我已经在我的机器上安装了vs 2010.我在我的项目中使用了一个程序集(第三方),程序集的类在我的项目中是不可见的。当我在办公室工作时,它工作正常在办公室我有2013年。当我在办公室制作目标框架4.5时,工作正常。如何将汇编版本设为4.0,因为我现在无法升级到2013.需要时间和网速。我试过升级框架4.5,但我的os windows 8.0已经有了。我无法在visual studio下看到4.5。我现在可以做什么?
答案 0 :(得分:1)
查看此问题Targeting .NET Framework 4.5 via Visual Studio 2010
结论:使用vs 2010定位.net 4.5是不切实际的。
第一个答案说不可能:
Visual Studio 2010及更高版本允许定位先前的框架版本,但不能用于将来的版本。您必须使用Visual Studio 2012才能使用.NET 4.5。
虽然第二个答案提供了一个非常复杂的解决方案:
有一些相当有限的场景,我可以想到这会有用,但我们假设您无法获得资金购买VS2012或其他类似的东西。如果是这种情况并且您拥有Windows 7+和VS 2010,那么您可以使用我放在一起的以下hack,这似乎有效(但我尚未使用此方法完全部署应用程序)。
这对我来说似乎有些过分,但如果你愿意,可以查看一下。
关于将assambly的.net版本更改为4的问题,无法更改已编译dll的.net版本。查看此问题的答案以及:Why cant a .net 4.0 project reference a 4.5 assembly?