Read a string stored in a resource file (resx) with dynamic file name

后端 未结 4 1703
感情败类
感情败类 2021-02-14 14:12

In my C# application I need to create a .resx file of strings customized for every customer.

What I want to do is avoid recompiling the entire project every time I have

4条回答
  •  挽巷
    挽巷 (楼主)
    2021-02-14 14:21

    You could put the needed resources into a separate DLL (one for each customer), then extract the resources dynamically using Reflection:

    Assembly ass = Assembly.LoadFromFile("customer1.dll");
    string s = ass.GetManifestResource("string1");
    

    I may have the syntax wrong - it's early. One potential caveat here: accessing a DLL through Reflection will lock the DLL file for a length of time, which may block you from updating or replacing the DLL on the client's machine.

提交回复
热议问题