題 多個版本的.NET


在我的WinXP框中,我安裝了這些“程序”:

  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 2.0 SP2
  • Microsoft .NET Framework 3.0 SP2
  • Microsoft .NET Framework 3.5 SP1

我需要所有四個版本嗎?在.NET 1.1上編譯的軟件可以在3.5運行時運行嗎?


4
2018-06-12 20:35


起源




答案:


Darth Android有點不對勁。 .NET Framework是所有版本的“堆棧”。 1.1的庫構成了2.0的主要核心,2.0構成了3.0的核心......等等......每個新版本都基於(或更好地增強)它的前輩。

所以,是的,你需要這四個。


1
2018-06-12 20:56



框架1.1不構成2.0的核心。框架1.1獨立於其他框架。 2.0 / 3.0 / 3.5屬於同一套,每個都需要它的前身。但3.5和3.0需要2.0,3.5和3.0或2.0都不需要1.1。 - Andrew J. Brehm


一般來說,沒有。框架的每個主要版本都不同,程序與我的知識不兼容。


2
2018-06-12 20:38





這取決於.Net應用程序。 首先,刪除.Net Framework可能非常痛苦。安裝後,最好將其留在系統上。因此,在安裝.Net Framework之前,請務必了解應用程序的要求。

我的經歷到目前為止:

  1. 看到一個需要安裝2.0的應用程序,但如果只安裝了3.5則接受。我實際上看過幾個像這樣的商業應用程序。安裝完成後,它們就會運行。

  2. 看到一個需要1.1的應用程序,如果您安裝了任何其他版本,將破壞該應用程序。這是為政府機構建立的自定義支付應用程序。當我不得不打電話給供應商尋求支持時,我沒有留下深刻的印象。


1
2017-09-16 20:19



2.0和3.5基於相同的公共語言運行時,因此難怪應用程序基本上是兼容的。 4是再次使用不同運行時的第一個版本。關於自定義應用程序,自2.0發布以來是否一直保持?似乎是一個典型的“非維護軟件”問題。 - Daniel Beck♦


是的,你需要全部四個,除非你已經卸載了所有使用它們的程序(這很難解決)。離開他們。

確保你已經修補了它們的最新版本!


0
2017-10-22 09:28