我想将IIS 5服务器上的Web项目从.NET 2.0升级到.NET 3.5。这些Web应用程序位于服务器上,其他Web应用程序不会升级到.NET 3.5。服务器管理员不愿意安装.NET 3.5,因为他担心它会破坏运行2.0和1.1的那台机器上的应用程序。

据我所知,这不会成为一个问题,因为.NET 3.5比新的Framework更多地增加了2.0。我希望社区帮助收集证据,告诉他他们的担忧没有实际意义,也不会影响其他应用程序。

提前致谢。

有帮助吗?

解决方案

如果您有.NET 2 SP1,那么您应该没有问题。

确切地说,.NET 3& 3.5是在.NET 2.0 SP 1之上构建的,我们在将3.5部署到只有.NET 2(不是SP1)的服务器上时遇到了问题,导致应用程序在那里中断。原因是.NET 2中的核心框架程序集已升级,并且具有应用程序未编译的新版本号。

其他提示

它没有任何问题,您将能够使用相同的服务器运行您的2.0和3.5应用程序。这是因为两个框架的代码库是相同的。

让服务器管理员了解可再发行版3.5的内容。它添加了许多新的dll,它不会更新2.0.x目录中的任何内容。您可能希望向他展示目标3.5的应用程序仍在使用2.0.x框架目录中的System.dll等。

两个框架都可以并发运行。实际上,这是默认行为。

但有一点需要注意,请确保不要对使用不同版本框架的应用程序使用相同的应用程序池。否则,您将获得“服务器应用程序不可用”。错误。为每组应用程序使用不同的应用程序池。

安装3.5将修改您的.NET 2.0 web.config文件和其他一些文件。

这肯定打破了我使用的至少一个应用程序。卸载3.5将还原文件并修复问题。

我已将几台服务器从.net 1.1升级到2.0& 3.5ץ没有任何问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top