После установки .net 3.5 SP1, вы получите ошибку DLL - PullRequest
0 голосов
/ 07 апреля 2010

Я только что установил несколько обновлений на свой компьютер и теперь сталкиваюсь со следующей ошибкой при запуске приложения asp.net MVC на моем локальном компьютере:

Сообщение об ошибке компилятора: CS0006: файл метаданных 'C: \ WINNT \ assembly \ GAC_32 \ System.EnterpriseServices \ 2.0.0.0__b03f5f7f11d50a3a \ System.EnterpriseServices.dll 'не найден

Я удалил ссылку на это из проекта (не совсем уверен, почемубыл там в первую очередь) но все равно получаю ошибку.

Есть идеи как решить эту проблему?

Ответы [ 2 ]

1 голос
/ 07 апреля 2010

Проверьте это сообщение в блоге:

Возможный обходной путь, если установка .NET Framework зависает при регистрации System.EnterpriseServices.dll

http://blogs.msdn.com/astebner/archive/2006/01/08/510677.aspx

Он говорит с .NET 1, 1.1 и 2.0, но там, где 3.5 все еще использует 2.0 BCL, он МОЖЕТ применяться.

0 голосов
/ 08 апреля 2010

Решение:

Оказывается, что-то установило DLL из .net 1.1 в GAC.Решением было найти правильную версию DLL и зарегистрировать ее с помощью:

gacutil /if System.EnterpriseServices.dll
...