我已安装Visual Studio 2012 Express,并且.NET Framework 4.5已安装在一起。
现在,从Visual Studio 2012开始,如果我的目标是.NET 4.0(属性 - >应用程序 - >目标框架),那似乎不起作用。 (在Visual Studio 2010中也是如此,顺便说一句,它根本不能以4.5为目标!)。
我注意到的是,如果我调试我的项目,并在SqlConnection变量上设置Watch,我会看到所有新的4.5成员属性(例如,我看到SqlConnection.ClientConnectionId
属性,在.NET 4.5中引入)
那么,什么是Visual Studio - > 属性 - > 应用 - > 目标框架 - > 4.0 应该做什么?
答案 0 :(得分:1)
当您意识到.NET Framework 4.5的安装是.NET 4.0的替换时,这种“奇怪”行为看起来非常正常。
查看Stack Overflow回答 Can a build server with .NET 4.5 installed successfully deploy a project targeting 4.0 to a server with only .NET 4.0 installed? 。