【发布时间】:2011-06-21 05:15:55
【问题描述】:
我们当前的环境是 .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 ...
干杯,
詹姆斯
【问题讨论】:
-
开始认为改变工具集是要走的路,忽略VS2010的转换......或者继续使用VS2008直到我可以切换到.NET4:(
标签: asp.net .net-3.5 .net-4.0 backwards-compatibility