我已安装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应该做什么?
1 回答
事实上,当您意识到.NET Framework 4.5的安装是.NET 4.0的_2562325时,这种'strange'行为看起来非常正常 .
看看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? .