[英]Cannot target .Net 2.0 in Visual Studio 2015
我有一个针对.Net 2.0和.Net 4.5的项目。 我在Visual Studio 2013中成功发布了它。在.csproj文件中的.Net配置仍然说
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
然而,当我在VS 2015中打开项目时,它的目标是.Net 4.5。
我在Target Framework下拉列表中有2.0可用:
当我点击“.Net Framework 2.0”时,它给了我一个弹出窗口
更改目标框架需要关闭当前项目,然后重新打开。
项目中任何未保存的更改都将自动保存。更改目标框架我需要手动修改项目文件才能构建。
您确定要更改此项目的目标框架吗?
当我单击是时,目标框架将返回到4.5并且不会发生任何其他情况。
现在我没有想法了。 有人遇到过这种情况么?
运行Windows 7。
如果.NET Framework 2.0已损坏,请使用.NET Framework安装验证工具: https : //blogs.msdn.microsoft.com/astebner/2013/11/06/net-framework-setup-verification-tool- and-cleanup-tool-now-support-net-framework-4-5-1 /验证,一旦发现任何损坏,您可以使用.NET Framework修复工具: https : //www.microsoft.com/en -us / download / details.aspx?id = 30135来修复它。
或者在“打开或关闭Windows功能”下,取消选中.NET Framework 3.5(包括.NET 2.0和3.0),然后检查它。
正如Hans Passant在评论中提到的那样,我显然(?)编辑了.csproj,以便为不同的配置使用不同的框架。 我发誓这并没有引起VS 2013的任何问题。
但无论如何,我使用ILSpy验证了生成的.dll是.Net 2.0,即使下拉列表显示为4.5。 所以我觉得一切都很顺利?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.