您好:我在解决方案中有2个项目。项目A和项目B. B引用A.因此A使用B的类和函数。 B没有任何资源文件,因为它仅包含所有业务功能。 A包含所有资源文件。我需要使用从An到B的资源文件。我不能在B中引用A. 我部署了我的主项目并且它已经引用了B.但是如何在没有引用B中的A库的情况下将(A项目的)资源文件引用到B项目中。 提前致谢
答案 0 :(得分:1)
myresrc-en.resx
和我的myresrc-fr.resx
) - 为两者添加链接。现在在B,
ResourceManager rmg=new ResourceManager("B.myresrc"Assembly.GetExecutingAssembly());
string str1=rmg.GetString("rexTxt"); ---rexTxt is any string in your resx file.
它完美无缺。 保持原始资源不变。这些已经是嵌入式资源。
享受!
答案 1 :(得分:1)
您可以添加对包含资源文件的项目的引用。但是,要使用默认情况下作为内部类生成的资源文件(如果项目在其他名称空间下,则无法在项目中访问),您需要将access修饰符更改为public。参见https://stackoverflow.com/a/4274341/3666333
答案 2 :(得分:0)
您可以创建一个单独的项目C,其中包含A和B都可以使用的资源。