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
Use LINQ to SQL instead of referencing System.Windows.Forms.ResXResourceReader class in your project.
public string GetStringFromDynamicResourceFile(string resxFileName, string resource)
{
return XDocument
.Load(resxFileName)
.Descendants()
.FirstOrDefault(_ => _.Attributes().Any(a => a.Value == resource))?
.Value;
}
And use it:
GetStringFromDynamicResourceFile("MyFile.resx", "MyString1");