Iis

在執行 dotnet 1.1 Web 應用程序的 IIS 伺服器上安裝 dotnet 3.5 是否安全?

  • June 5, 2010

如果我沒記錯的話,這很好,不同的版本和平共存,但我只是想仔細檢查一下沒有問題的可能性(我正在舊的生產伺服器上安裝較新版本的 .net 框架以準備升級一個關鍵的 asp.net 1.1 應用程序到 3.5 在不久的將來)。

只要這兩個應用程序執行在不同的 AppPool 中,就好像擁有兩個獨立的伺服器。沒問題。

正如Moshe所提到的,與 IIS 相關的是 AppPool。一般來說,使用 .NET,1.1 和 3.5 可以無干擾地共存,因為它們執行在不同的核心上。.NET 4.0 也完全獨立於早期版本。Microsoft 有一篇相當不錯的文章,涵蓋了版本和依賴項:

.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 在同一台電腦上時,每個版本都有自己的公共語言執行時、類庫、編譯器等。應用程序開發人員可以選擇目標版本。有關詳細資訊,請參閱並行執行、以特定 .NET Framework 版本或配置文件為目標以及使用 MSBuild 以針對 .NET Framework 的特定版本。

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

引用自:https://serverfault.com/questions/140122