2012-07-17 58 views
0

我在Windows 7的本地主机上运行Web应用程序。我希望我的应用程序使用.Net版本3.5,但它使用的是版本2.0.50727.4971。我通过使用命令“Environment.Version”通过代码进行了确认。我检查了C:\ Windows \ Microsoft.NET \ Framework文件夹还有版本3.0和版本3.5的文件夹。我还在Visual Studio 2008中配置了我的项目属性以使用版本3.5。请告诉我为什么我的应用程序使用版本2.0.50727.4971?我如何将其更改为使用最新版本3.5?如何使Web应用程序使用最新的.net框架?

+1

'3.5最新版本'?最新版本(稳定版)为4.0或(beta)4.5。 – 2012-07-17 16:37:58

+0

[指定应用程序池的.NET Framework版本(IIS 7)](http://technet.microsoft.com/en-us/library/cc754523%28v=ws.10%29) – 2012-07-17 16:38:21

回答

0

在项目设置您可以将目标框架更改为.NET 4.0(或取你的机器上的最新可用)

在项目菜单,单击项目属性。

单击编译选项卡。

单击高级编译选项。

在Target Framework(所有配置)列表中,选择.NET Framework 2.0,.NET Framework 3.0或.NET Framework 3.5。

查看完整的文章here

对于IIS7,您需要更改应用程序或应用程序池设置。

  1. Specify a .NET Framework Version for an Application Pool (IIS 7)
  2. How to set an IIS Application or AppPool to use ASP.NET 3.5 rather than 2.0
+0

它已被设置为最新版本是3.5。 – 2012-07-17 16:40:37

+0

哦,它发现我实际上使用3.5,但因为它建立在2.0上,所以它显示2.0.50727.4971。 v3.5是建立在v2上的,所以即使它说v2,你也使用了正确的版本。 v3.5不是像v4这样的独立版本,但或多或​​少地是对v2的更新。 只有当您将应用程序升级到v4时,您才需要更改v2。 这可能有助于清除问题: http://msdn.microsoft.com/en-us/library/bb822049.aspx – 2012-07-18 13:13:26

相关问题