从另一个项目访问资源文件 C# .Net

Abu*_*lam 7 c# resources

您好:我的解决方案中有 2 个项目。项目A和项目B。B引用了A。因此A使用B的类和函数。B没有任何资源文件,因为它只包含所有业务功能。A包含所有资源文件。我需要使用从 An 到 B 的资源文件。我不能在 B 中引用 A。我部署了我的主项目,它引用了 B。但是我如何将(A 项目的)资源文件引用到 B 项目中没有引用 B 中的 A 库。提前致谢

Abu*_*lam 5

哇,我在网上搜索终于找到了。

我将项目 A 中的资源文件链接到项目 B。

右键单击项目B并“添加现有项目”然后浏览项目A中的资源文件

myresrc-en.resx和我的myresrc-fr.resx

为两者添加链接。现在在B项目中


    ResourceManager rmg=new ResourceManager("B.myresrc", Assembly.GetExecutingAssembly());
    string str1 = rmg.GetString("resxTxt");   // resxTxt is any string in your resx file.

Run Code Online (Sandbox Code Playgroud)

它工作得很好。保持项目A中原有资源不变。这些已经是嵌入式资源。

享受!


Mar*_*ark 0

您可以创建一个单独的项目 C,其中包含 A 和 B 都可以使用的资源。