Silverlight WP7资源dll

时间:2011-06-23 16:20:09

标签: windows-phone-7 resources assemblies

我的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中,我右键单击“references”并添加我的.dll。

主页中的Thenk我将资源管理器称为:

System.Resources.ResourceManager rm = new System.Resources.ResourceManager("HelloWorld.resources", System.Reflection.Assembly.GetExecutingAssembly());

尝试从dll加载字符串:

PageTitle.Text = rm.GetString("mystring");

但在运行时我遇到异常: MissingManifestResourceException

你能帮忙解决一下吗?

1 个答案:

答案 0 :(得分:0)

我在App Hub论坛上被告知你不能用WP7做DLL。 http://forums.create.msdn.com/forums/p/87635/525973.aspx#525973 这让我想要做的事情在水面上爆发,因为我有一个很大的C代码库,我不想在C#中重写。我有很多代表图形的表格,C#缺乏体面的结构设施,C / C ++已经很好地实现了。那是进步吗?

C#(确实有一些有趣的东西)再次失败甚至实现了一个结构设施,一个基本的宏设施和主管条件编译工具,现在已经很糟糕了。无法重用C代码?我正在考虑为我的应用推出WP7并转向Android和iPhone。 Grrrrrrrrrrrrrrrrrr。