У меня есть два веб-проекта ASP.NET (ProjectA и ProjectB). Когда класс в ProjectA иллюстрирует примерами класс ProjectB, который использует файл ресурса Blah.resx, я получаю эту ошибку:
Исключение типа 'Система. Ресурсы. MissingManifestResourceException' произошел в mscorlib.dll, но не был обработан в пользовательском кодексе.
Не удалось найти ресурсы подходящими для указанной культуры или нейтральной культуры. Удостоверьтесь «Ресурсы. Blah.resources» был правильно включен или связался в собрание «App_GlobalResources.sn_flri6» во время компиляции, или что все спутниковые требуемые собрания загружаемые и полностью подписаны.
Что вызывает это?
Есть статья на территории Microsoft об этом http://support.microsoft.com/kb/318603, который предлагает:
Чтобы решить эту проблему, переместите все другие определения класса так, чтобы они появились после определения класса формы.
Это - решение для проекта Windows Forms, я не уверен, относится ли это также к веб-проектам.
только потому, что вы ссылаетесь на DLL проекта B, не означает, что Диспетчер ресурсов проекта A знает о каталоге Project B app_globalresources.
Вы используете проекты веб-сайта или проекты веб-приложений? В последнем Visual Studio следует позволить вам ссылку файлы исходного кода (не уверены в первом, я никогда не использовал их). Это немного знает, но полезная функция, которая здесь описана . Таким образом, вы можете связать файлы ресурсов Beance B в проект A.
Интерактивное средство http://gomockingbird.com/
-121--1364696-Проблема nr.1:
Попробуйте сделать следующее:
расширить MyOtherClass от Object (этот шаг может не потребоваться)
и переопределить или создать метод ToString ().
Это должно быть сделано.
-121--1918â-Один из подходов заключается в том, чтобы поместить общие классы/ресурсы в отдельный проект библиотеки классов и направить их в оба веб- сайтов.