Vytvoril som webovú stránku ASP.NET MVC a rád by som do svojho súboru .resx pridal nejaké hodnoty v čase spustenia.
Skúsil som:
IResourceWriter writer = new ResourceWriter("myResources.resources");
writer.AddResource("String 3", "Third String");
writer.Close();
Tento kód zostavuje a vykonáva dobre, ale po Izavrite webovú stránku a pozrite sa na súbor .resx, ktorý je poškodený, a musím znova vytvoriť súbor .resx. Všimnite si, že v tomto súbore .resx, ktorý som pridal v čase návrhu, mám dve hodnoty.
Vďaka Gerry
odpovede:
0 pre odpoveď č. 1Hľadám len podobné riešenie, v ktorom môžem skôr meniť zdroje, ako pridávať. Vaša situácia je teda o niečo zložitejšia. Riešenie môže byť užitočné:
C #: Zmeniť zdrojový súbor bez obnovy?
Stručne povedané, umožňuje vám zmeniť váš.súbory resx (XML) - takže by ste mali mať možnosť pridávať aj nové správy. Potom použijeme Resgen na vytvorenie súboru binárnych zdrojov (.resources) a nakoniec ho vložíme do kompilovaného súboru pomocou linkeru assembleru (al).