【问题标题】:Targeting .NET3.5 with ASP.NET MVC2 Web Application in Visual Studio 2010?在 Visual Studio 2010 中使用 ASP.NET MVC2 Web 应用程序以 .NET3.5 为目标?
【发布时间】: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 ...

干杯,

詹姆斯

【问题讨论】:

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


【解决方案1】:

您必须安装 Visual Studio 2008 才能在 Visual Studio 2010 中以 .NET 3.5 为目标。

【讨论】:

  • 当然我应该只需要 3.5 框架,它位于 C:\Windows\Microsoft.NET\Framework\v3.5 下用于工具,C:\Windows\assembly 用于 GAC?我最终不需要坚持使用 v3.5,所以我想这将保持开放。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多