在运行dotnet 1.1 web应用程序的IIS服务器上安装dotnet 3.5是否安全?

如果我没有记错,这很好,不同的版本和平共存,但我只是想仔细检查,没有问题的可能性(我在较旧的生产服务器上安装较新版本的.net框架,准备升级一个关键的asp.net 1.1应用程序在不久的将来3.5)。

只要这两个应用程序在不同的AppPool中运行,就像有两个独立的服务器一样。 没问题。

正如Moshe所说,这是与IIS有关的AppPool。 对于.NET来说,1.1和3.5可以共存,不会受到干扰,因为它们运行在不同的内核上。 .NET 4.0也与早期版本完全分开。 微软有一个相当不错的文章,涵盖版本和依赖关系:

.NET Framework版本2.0,3.0和3.5之间的关系不同于版本1.0,1.1和2.0之间的关系。 .NET Framework 1.0,1.1和2.0是完全独立的,无论其他版本是否存在,计算机上都可以存在一个版本。 当版本1.0,1.1和2.0在同一台计算机上时,每个版本都有自己的公共语言运行库,类库,编译器等等。 应用程序开发者可以select要定位的版本。 有关更多信息,请参阅并行执行,针对特定的.NET Framework版本或configuration文件,以及使用MSBuild针对特定版本的.NET Framework。

http://msdn.microsoft.com/en-us/library/bb822049.aspx