/ / Upraviť súbor .resx za behu - asp.net-mvc

Zmeniť súbor .resx za behu - asp.net-mvc

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ď č. 1

Hľ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).