【发布时间】:2010-11-28 06:35:45
【问题描述】:
我的网站是 VB.NET 2.0。我已经在VS2k8中打开了它并告诉它不要升级。现在想升级,怎么触发?所有帖子都说“只需在 2k8 中打开它,它就会提示你”。好吧,我做到了,它做到了,我还不想这样做。现在我不能让它出现。
【问题讨论】:
-
好的,那么 IIS 选项呢?如何告诉 IIS 我的站点现在运行 .NET 3.5?
-
@chester89 - 只要您的服务器上安装了 .NET 3.5,您就不必担心。 .NET 3.5 实际上编译成与 2.0 CLR 100% 兼容的 IL。他们只是添加了仍然编译为 2.0 IL 的库(例如 LINQ)和语法糖(例如扩展方法)。因此,只要这些新库存在,您甚至可以在 IIS 中的 2.0 应用程序池下运行。
-
@Matt - 所以,我做对了,我只需要做两件事 - 在工作室中选择新的目标框架并将 .net 3.5 安装到我的服务器上?
-
如果我没记错的话,是的:)。如果您使用的是 ASP.NET MVC,则还需要在服务器上安装它,尽管这不适用于这个特定问题(因为 MVC 不适用于 .NET 2.0)。
-
您可以在项目中包含 MVC dll,而不是安装在服务器上。