我想将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。我希望社区帮助收集证据,告诉他他们的担忧没有实际意义,也不会影响其他应用程序。
提前致谢。
答案 0 :(得分:5)
如果您有.NET 2 SP1,那么您应该没有问题。
确切地说,.NET 3& 3.5是建立在.NET 2.0 SP 1之上的,我们在将3.5部署到只有.NET 2(不是SP1)的服务器上时遇到了问题,导致其中的应用程序中断。原因是.NET 2中的核心框架程序集已升级,并且具有应用程序未编译的新版本号。
答案 1 :(得分:0)
它没有任何问题,您将能够使用相同的服务器运行您的2.0和3.5应用程序。这是因为两个框架的代码库是相同的。
答案 2 :(得分:0)
我已将几台服务器从.net 1.1升级到2.0& 3.5ץ没有任何问题。
答案 3 :(得分:0)
让服务器管理员了解可再发行版3.5的内容。它添加了许多新的dll,它不会更新2.0.x目录中的任何内容。您可能希望向他展示目标3.5的应用程序仍在使用2.0.x框架目录中的System.dll等。
答案 4 :(得分:0)
两个框架都可以并发运行。实际上,这是默认行为。
但有一点需要注意,请确保不要对使用不同版本框架的应用程序使用相同的应用程序池。否则,您将收到“服务器应用程序不可用”错误。为每组应用程序使用不同的应用程序池。
答案 5 :(得分:0)
安装3.5将修改您的.NET 2.0 web.config文件和其他一些文件。
这肯定打破了我使用的至少一个应用程序。卸载3.5将还原文件并修复问题。