我在Windows 7计算机上使用Visual Studio 2017使用MVC 5和Entity Framework 6使用目标框架.NET 4.6构建了一个应用程序。现在,我被告知我应该以.NET 4.0为目标构建该应用程序,因为生产环境仅安装了4.0。因此,我将目标框架更改为4.0,但现在该应用程序无法在我的计算机上构建。
我猜我还需要降级MVC和EF。如何做到这一点的正确方法?
我应该安装哪个版本的MVC和EF?
我需要对web.config进行任何手动更改吗?
答案 0 :(得分:2)
没有“正确” 的方式,您有3个选项,按照我最喜欢的顺序:
update-packages
命令会有所帮助,但请务必先备份您的项目。有些软件包会在一段时间后过时,有些会被重命名。这将导致问题。另外,某些方法/ API调用将有所不同,因此需要进行一些重做。关于其余的问题:
我猜我还需要降级MVC和EF。如何做到这一点的正确方法?
Use the nuget package manager
我应该安装哪个版本的MVC和EF?
The nuget package manager will fix this for you.
我需要对web.config进行任何手动更改吗?
Sometimes: yes.