Мне нужна помощь для моего приложения для Windows Phone 7.
Я бы хотел, чтобы в моем первом проекте был создан файл DLL, в который были бы встроены все мои строковые ресурсы.
А затем в моемВторой проект, я хотел бы построить приложение HelloWorld, которое может использовать строки из моего .dll.
Для этого я собираю .dll в соответствии с этим постом: http://msdn.microsoft.com/en-us/library/21a15yht%28v=VS.100%29.aspx
Итак, я первыйскомпилируйте файл .resx:
ResGen.exe /useSourcePath /compile strings.fr.rex,HelloWorld.strings.fr.resources
Хорошо, мой файл HelloWorld.strings.fr.resources успешно создан.
Теперь я скомпилирую файл .resources в.dll:
al.exe /t:lib /embed:HellowWorld.strings.fr.resources /culture:fr /out:HelloWorld.resources.dll
Хорошо, мой файл HelloWorld.resources.dll успешно создан.
Теперь в моем втором проекте, WP7 HelloWorld, я делаю правильнонажмите на "ссылки" и добавьте мой .dll.
Затем на главной странице я называю менеджер ресурсов следующим образом:
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("HelloWorld.resources", System.Reflection.Assembly.GetExecutingAssembly());
и пытаюсь загрузить строку из dll:
PageTitle.Text = rm.GetString("mystring");
Но во время выполнения я получаю исключение: MissingManifestResourceException
Можете ли вы помочьрешить это?