在Visual Studio 2010中使用ASP.NET MVC2 Web应用程序定位.NET3.5?

时间:2011-02-04 08:18:15

标签: asp.net .net-3.5 .net-4.0 backwards-compatibility

我们当前的环境是.NET 3.5 SP1,但我们正在迁移到.NET4和Visual Studio 2010.

我想坚持使用.NET 3.5进行部署/生产环境,但是使用Visual Studio和TFS 2010进行开发,直到生产环境被清除以升级到.NET4。这是可能的(我假设是:B),以及如何?

我尝试过将项目设置中的TargetFrameworkVersion更改为“v3.5”。但是,由于System.Web.Security中的类移动到.NET 4中的System.Web.ApplicationServices(例如,MembershipUser),因此找不到构建失败...所以它似乎正在使用.NET4库和不是.NET3.5?我是否将System.Web.ApplicationServices库添加到我的项目中,如果是这样,这是否意味着它仍然可以在.NET 3.5上运行?

另外,我注意到项目的ToolsVersion是4.0,将它从4.0改为3.5是正确的做法吗?当我这样做时,重新打开项目会导致Visual Studio运行转换过程,将ToolsVersion更改回4.0 ...

干杯,

詹姆斯

1 个答案:

答案 0 :(得分:0)

您必须安装Visual Studio 2008才能在Visual Studio 2010中定位.NET 3.5。