Asp.net mvc 4 ASP.NETMVC4的最新NuGet软件包列表
我仍然在使用VisualStudio2012,创建ASP.NETMVC4应用程序 当我创建一个新项目时,许多(所有)默认添加的NuGet包都已过时。如果我转到package manager控制台并提交:Asp.net mvc 4 ASP.NETMVC4的最新NuGet软件包列表,asp.net-mvc-4,visual-studio-2012,nuget,Asp.net Mvc 4,Visual Studio 2012,Nuget,我仍然在使用VisualStudio2012,创建ASP.NETMVC4应用程序 当我创建一个新项目时,许多(所有)默认添加的NuGet包都已过时。如果我转到package manager控制台并提交: Update-Package 命令,则所有内容都会正常更新,但项目将不再运行。您可以在接下来的几个小时内尝试从该状态中恢复。你不大可能成功 例如,默认情况下,Microsoft.AspNet.WebPages项目包含在新的MVC4“Internet”项目中。安装的版本为2.0.20710.0
Update-Package
命令,则所有内容都会正常更新,但项目将不再运行。您可以在接下来的几个小时内尝试从该状态中恢复。你不大可能成功
例如,默认情况下,Microsoft.AspNet.WebPages项目包含在新的MVC4“Internet”项目中。安装的版本为2.0.20710.0
如果我把它更新到最新版本,我会得到3.2.2版(从现在开始。你,未来阅读这篇文章的人,无疑会有一个不同的版本)。应用程序中断。它不会再工作了。祝你好运,希望它能再次发挥作用
通过反复试验,在应用程序永远消亡之前,安装2.0.30506版本似乎是安全的
我想知道的是,既然VS2012和MVC4已经是老新闻了,那么对于默认MVC4模板,是否有一个仍然可以使用MVC4的最新包版本列表
可能只是安装包命令的列表,例如:
Install-Package Microsoft.AspNet.WebPages -Version 2.0.30506
(注意,我现在忽略了无法更新到最新版本的软件包并获得所有修复程序的安全问题……这可能是值得问的问题)好的,我会回答这个问题。通过安装,可以在Visual Studio 2012中使用MVC 5
有关所包含内容的简要概述,请参见。您还可以查看。嗯,虽然从技术上讲这不是一个答案,但您最好的选择是开始使用MVC5进行新项目。并非所有用户都幸运地能够以这种方式回避问题,但VisualStudio2012提供了MVC5工具,而且如果您能够使用MVC5,您肯定应该这样做。在MVC4中创建新项目是一个坏主意,除非你真的没有选择(例如,如果你只有VisualStudio2010,并且无法升级)。事实上,这是一个很好的答案。我没想到2012年能拿到MVC5。我以为那是唯一的事。