У меня есть два веб-проекта ASP.NET (ProjectA и ProjectB). Когда класс в ProjectA создает экземпляр класса ProjectB, который использует файл ресурсов Blah.resx, я получаю эту ошибку:
Исключение типа «System.Resources.MissingManifestResourceException» возникло в mscorlib.dll, но не было обработано в коде пользователя.
Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что «Resources.Blah.resources» был правильно встроен или связан со сборкой «App_GlobalResources.sn_flri6» во время компиляции, или что все требуемые спутниковые сборки являются загружаемыми и полностью подписаны.
Что вызывает это?
На сайте Microsoft есть статья об этом http://support.microsoft.com/kb/318603, в которой предлагается:
Чтобы решить эту проблему, переместите все другие определения классов так, чтобы они появлялись после определения класса формы.
Это решение для проекта Windows Forms, я не уверен, относится ли это также к веб-проектам.
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
это решил мою проблему.