Проблема миграции с vs2008 на vs2010 - PullRequest
1 голос
/ 24 февраля 2011

У меня есть решение в vs2008 с фреймворком 2.0. Теперь я перенес решение на vs2010 .net Framework 2, и оно работает.

Здесь возникает проблема, когда я меняю фреймворк с 2.0 на 4.0, после этого, когда я запускаю приложение (win-form), оно выдает ошибку в файле ресурсов, говоря:

"System.IO.FileNotFoundException: не удалось загрузить файл или сборку SpServer.resources, версия = 1.0.0.2, культура = en-US, PublicKeyToken = null 'или одна из его зависимостей. Система не может найти указанный файл. Имя файла: 'SpServer.resources, Версия = 1.0.0.2, Культура = en-US, PublicKeyToken = null '---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку '... SpServer.resources.dll' или одна из его зависимостей. Система не могу найти указанный файл.

Я не сделал никакого дополнительного файла ресурсов, и сборка не была также сборкой сателлитов, если возникла ошибка. Пожалуйста, дайте мне знать, как решить эту проблему.

1 Ответ

1 голос
/ 13 декабря 2011

Из MSDN:

Начиная с .NET Framework 4, событие AssemblyResolve возникает для сателлитных сборок. Это изменение влияет на обработчик событий, который был написан для более ранней версии .NET Framework, если обработчик пытается разрешить все запросы загрузки сборки. Это изменение не влияет на обработчики событий, которые игнорируют сборки, которые они не распознают: они возвращают ноль, и применяются обычные механизмы отката.

Пожалуйста, смотрите мой ответ на этот вопрос .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...