2016-05-06 5 views
0

Я столкнулся с этим исключением после изменения имени сборки (пространство имен по умолчанию остается неизменным).Как избежать «MissingManifestResourceException» после изменения названия сборки?

Исключение типа «System.Resources.MissingManifestResourceException» произошло в mscorlib.dll, но не был обработан в пользовательском коде

Дополнительная информация: Не удалось найти каких-либо ресурсов, подходящих для указанной культуры или нейтральная культура. Убедитесь, что «NQR GUI.Properties.Resources.resources» был правильно встроен или связан в сборке «NQR GUI» во время компиляции или что все необходимые сборки сбоку являются загружаемыми и полностью подписанными.

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

ответ

0

Я понял! Я использовал представленное решение локализации here. После изменения имени Ассамблеи я должен был специально писать в коде XAML:

LocalizationScope.ResourceManager="{ResourceManager AssemblyName='New assembly name', BaseName='Default Namespace.Properties.Resources'}" 

И чтобы избавиться от «сборки не найден» ошибка IntelliSense, я должен был перезапустить Visual Studio. Я надеюсь, что этот ответ в конечном итоге поможет кому-то, кто столкнется с этой проблемой.

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