sumitk.cadc Ответов: 1

MMC 3.0 С.NET framework 4.0?


Всем привет

Я должен использовать MMC 3.0 в своем приложении, которое нацелено на dot net framework 4.0. читая о MMC 3.0, я обнаружил, что он будет работать только с .NET Framework 3.5. я прочитал так много статей ,но не нашел никакого решения, чтобы заставить его работать.NET framework 4.0 и так далее .

Пожалуйста, поделитесь любыми обновлениями по этому поводу.

ТИА

Что я уже пробовал:

Я искал в google, но не нашел никаких решений

1 Ответов

Рейтинг:
1

Richard Deeming


В Windows 7, Windows Server 2008 R2 и более ранних версиях операционной системы Windows MMC по умолчанию использует CLR 2.0, но вы можете указать CLR 4.0 для конкретной консоли. Дополнительные сведения и примеры строк кода для файла конфигурации, позволяющего указать другую версию среды CLR, см. В разделе Файлы Конфигурации Активации[^].

...

Каждый сеанс консоли может использовать только одну версию среды CLR. Вы не можете запускать MMC с несколькими версиями CLR.

Если консоль использует CLR 2.0 и пользователь пытается добавить или запустить оснастку, использующую CLR 4.0, MMC выводит сообщение об ошибке, и оснастка CLR 4.0 не может быть загружена. MMC не закрывается и не выходит из строя; однако пользователи могут продолжать запускать консоль без оснастки CLR 4.0.

Пользователи могут добавить оснастку CLR 2.0 в консоль, использующую CLR 4.0; оснастка работает в CLR 4.0.ожидается, что Оснастки, совместимые с CLR 4.0, будут работать без проблем на основе поддержки обратной совместимости CLR.


в C# - оснастка консоли MMC и .Сеть 4.х - переполнение стека [^]
Не можете использовать .Net версии 4.0, чтобы создать оснастку консоли MMC | подключения Microsoft[^]


В заключение:
  • оснастки v4 могут загружаться только в консоль, использующую v4 CLR.
  • В Windows 8, 8.1, 10, 2012 и 2016 годах вы должны быть в порядке.
  • В более ранних версиях вам нужно будет изменить конфигурацию, чтобы получить MMC для загрузки среды CLR v4.