2015-08-26 2 views
0

У меня есть приложение .NET, которое в настоящее время строит и работает нормально в среде разработки, но запуск приложения на другой машине вызывает эту ошибку.Не удалось загрузить файл или сборку System, Version 2.0.0

Машина, на которой я пытаюсь запустить это, работает под управлением Windows Server 2012, в которой .NET 4.5 испекла. Ошибка, похоже, является ошибкой .NET, однако GAC показывает установленную сборку System Version 2.0.0.0. Также ничего не записывается в Event Viewer при сбое приложения.

Любая помощь или любая идея, с чего начать искать, ценится.

Here is the error

+1

Не могли бы вы поделиться выводами 'gacutil -l | найти «System, Version = 2.0.0.0» из командной строки разработчика? Возможно ли, что PublicKeyToken выключен? В противном случае это звучит так, будто вам не хватает какой-либо функции .NET 3.5 на сервере Windows 2012 ... –

+0

Дэн прав, установка .NET 3.5 исправила проблему. Я должен иметь некоторую зависимость, которая ссылалась на библиотеку 3.5. Благодаря! –

ответ

0

Эта ссылка может возможно объяснить ошибку:

Make sure your .NET framework is patched.

кажется, что лучше всего объясняется тем, что потребности сервера заплата - но это может быть машина развития, а также.

0

Дэн сверху был прав, установка .NET 3.5 на сервер исправила ошибку.

Смежные вопросы