我已经将服务器升级到ASP.MVC 5。
在已安装程序的控制面板中,我发现:
ASP.NET MVC 2
ASP.NET MVC 3
ASP.NET MVC 4
ASP.NET MVC 4 Runtime
卸载所有这些旧的ASP.NET MVC是安全的吗?列表中没有ASP.NET MVC 5。是因为它是通过Nuget安装的?
发布于 2014-11-09 18:04:23
MVC是bin可部署的 --意思是如果你不想安装它,你根本不用安装它。如果您已经安装了MVC的早期版本,它们会更容易运行,所以这可能是安装的原因。
默认情况下,从nuget获取的任何内容都是bin部署的(因为它没有安装在您的计算机上,所以文件将添加到您的项目中)。
您可以安全地删除任何已安装的MVC包--如果您有依赖于它们的项目,则可以使用nuget在任何项目中安装MVC,并指定一个版本(返回到版本3) --例如:
Install-Package Microsoft.AspNet.Mvc -Version 3.0.50813.1
Install-Package Microsoft.AspNet.Mvc -Version 4.0.40804
Install-Package Microsoft.AspNet.Mvc -Version 5.2.0
较新的MVC版本不依赖于旧版本,它们只是一组dll的更新版本,因此删除旧版本不存在任何问题。
发布于 2015-05-12 22:09:16
较新的MVC版本不依赖于旧版本,它们只是一组dll的更新版本,因此删除旧版本不存在任何问题。
你确定吗??
NuGet决定升级MVC4到5机箱,并推出了解决方案。现在,我有个问题:
访问方法'System.Web.Http.HttpConfiguration.DefaultFormatters()‘失败
但是,目前在网络上找到的任何解决方案都没有奏效。
微软似乎又回到了ol的营销技巧上,捆绑了大量的垃圾,创造了一个宣传环境,让那些使用他们的技术的人花费了大量的时间在他们的技术上,而不是最终的解决方案上。我太疯狂了,如果我的解决方案不能很快开始工作的话,我会在四个版本中使用Asp.Net MVC,像这样的零问题,并使用node.js。
https://stackoverflow.com/questions/26829630
复制相似问题