Ошибка .NET Runtime 2.0 в приложении .NET 3.5 - PullRequest
1 голос
/ 26 октября 2009

У меня и моих коллег возникли некоторые недоразумения по поводу среды выполнения .NET. Я написал WPF-приложение (предназначенное для 3.5), которое случайным образом падает, и в журнале событий мы видим отчет об ошибках .NET Runtime 2.0 в качестве источника.

Просто чтобы подтвердить:

  • 3.5 по-прежнему работает в среде выполнения .NET 2.0 (то есть является ее расширением), поэтому приложение, нацеленное на 3.5, все равно будет показывать .NET Runtime 2.0 в качестве источника ошибок.
  • При установке .NET 3.5 Framework невозможно установить вместе с ним .NET 2.0.

Я прав?

Ответы [ 3 ]

7 голосов
/ 26 октября 2009

Вы правы. В настоящее время существует 4 среды выполнения .NET (хотя последняя находится в бета-версии).

  1. 1.0 Runtime, которое было очень глючным
  2. 1.1 Runtime
  3. 2.0 Runtime, который используется для .NET 2.0, 3.0, 3.5 и 3.5sp1, а также Silverlight
  4. 4.0 Runtime - в бета-версии 2, и скоро будет выпущен с VS 2010 и будет использоваться .NET 4.0

Невозможно установить .NET 3.5 без среды выполнения 2.0, поскольку она использует эту среду выполнения и основана на ней.

2 голосов
/ 26 октября 2009

Да, вы правы. .NET 3.5 Framework работает на .NET 2.0 CLR. По сути, это новые сборки (и новые версии сборок .NET 2.0) и новые компиляторы.

2 голосов
/ 26 октября 2009

Вы правы в обоих пунктах.

...