我需要一些幫助爲我的Windows Phone 7應用程序。Silverlight WP7資源DLL
我想在我的第一個項目中構建一個嵌入我所有字符串資源的.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。
Thenk在主網頁我打電話資源經理是這樣的:
System.Resources.ResourceManager rm = new System.Resources.ResourceManager("HelloWorld.resources", System.Reflection.Assembly.GetExecutingAssembly());
並嘗試從DLL加載字符串:
PageTitle.Text = rm.GetString("mystring");
但在運行時,我得到異常:MissingManifestResourceException
你能幫忙解決嗎?
此解決方案有幫助嗎? http://stackoverflow.com/questions/1327692/c-what-does-missingmanifestresourceexception-mean-and-how-to-fix-it – keyboardP