C# 在单个项目中具有ASP.NET核心MVC 1.0和2.0依赖项可以吗?

C# 在单个项目中具有ASP.NET核心MVC 1.0和2.0依赖项可以吗?,c#,asp.net-core,asp.net-core-mvc,recaptcha,C#,Asp.net Core,Asp.net Core Mvc,Recaptcha,我已经将PaulMiami.AspNetCore.Mvc.Recaptcha包作为依赖项添加到我的ASP.NET Core Mvc 2.0项目中,我注意到在dotnet还原期间安装了许多ASP.NET Core Mvc 1.0包。这是因为包本身依赖于旧版本的框架 看起来一切都很好,但是在一个项目中使用两个不同的ASP.NET版本是否存在潜在问题?我相信这会导致一些问题。。比如,您需要添加绑定等(如果有丢失的方法,它可能会中断)。是什么让您选择了那个特定的实现而不是更新的实现?也许你需要重新考虑一

我已经将PaulMiami.AspNetCore.Mvc.Recaptcha包作为依赖项添加到我的ASP.NET Core Mvc 2.0项目中,我注意到在dotnet还原期间安装了许多ASP.NET Core Mvc 1.0包。这是因为包本身依赖于旧版本的框架


看起来一切都很好,但是在一个项目中使用两个不同的ASP.NET版本是否存在潜在问题?

我相信这会导致一些问题。。比如,您需要添加绑定等(如果有丢失的方法,它可能会中断)。是什么让您选择了那个特定的实现而不是更新的实现?也许你需要重新考虑一下。真的,嗯。。我想这是我们能找到的最新的针对asp.net核心mvc的Recaptcha库。直到今天,我们才注意到它依赖于旧的asp.net内核,因为一切似乎都正常工作,没有任何问题。我们想知道是否可以使用它,或者我们应该自己集成Recaptcha。不管它值多少钱,您不需要Recaptcha库。它的实现非常简单,如果你真的想要一个HtmlHelper扩展,你可以编写自己的或者更好的,创建一个taghelper。仅仅为了包含一个可以节省15分钟编码时间的库而向项目中添加一堆旧的库依赖项是不值得的。不推荐或不支持它,因为它会破坏不同版本的更改。如果它碰巧起作用,你就幸运了。