我有一个包含18个项目和目标框架3.5的解决方案。它还包括Web安装程序项目。当我尝试将解决方案升级到框架4.0时,它给了我很多错误,并没有转换Web项目和Web安装程序项目。
有没有办法手动转换项目而不是依赖visual studio向导?
.wdproj文件未被转换。
错误日志:
Project file opened successfully
No Conversion Required
Get root element Project successfully
No Conversion Required
ToolsVersion in String:
3.5
ToolsVersion in DWORD:
3.5
Require Upgrade
Ready to exit
Require Upgrade
答案 0 :(得分:2)
据我所知,您想要从3.5 t0 4.0
更改所有解决方案的框架我认为你可以在visual studio 2010中设置它。
在VS2010中打开整个解决方案。 右键单击项目(对所有项目执行此操作) 然后选择属性。 单击左侧的编译选项卡。 单击高级编译选项 将目标框架更改为4.0
我不确定,但我想分享这个想法。
让我知道这是否有效。
答案 1 :(得分:1)
我总是很难在visual studio中找到改变.NET版本的设置。即便如此,有时它也会通过VS GUI变灰(不可变)。我通常更改.NET的方法是在记事本中打开.sln文件。在Visual Studio 2010 .sln文件中,应该有一行代码:
TargetFrameworkMoniker =“.NETFramework,Version%3Dv3.5”
只需将其更改为:
TargetFrameworkMoniker =“.NETFramework,Version%3Dv4.0”
保存,你应该好好去。
如果您真的想通过Visual Studio 2010中的GUI为asp.net项目更改框架,可以右键单击您的网站(“解决方案”下的中的一层)解决方案资源管理器“)。选择“属性页”,然后在新窗口“构建”,其中包含一个名为“目标框架”的字段,您可以在其中更改您的。 NET Framework。