2012-12-08 85 views
2

構建ASP.NET MVC網站,我想在運行時向我的.resx文件添加一些值。在運行時修改.resx文件

我曾嘗試:

IResourceWriter writer = new ResourceWriter("myResources.resources"); 
writer.AddResource("String 3", "Third String"); 
writer.Close(); 

此代碼編譯並執行罰款,但之後我關閉網站,並期待在.resx文件已損壞,我必須再次重新創建.resx文件。請注意,我在設計時添加的.resx文件中有兩個值。

感謝 格里

+0

我猜是因爲沒有迴應,這是一個非常愚蠢的問題。 –

回答

0

我只是在尋找類似的解決方案,在那裏我可以「變」資源,而不是「添加」。所以你的情況有點複雜。不過該解決方案可能是有用的:

C#: Change the resource file without re-building?

總之它可以讓你修改.resx文件(XML) - 所以你應該能夠添加新的消息以及。然後,我們將使用resgen創建二進制資源文件(.resources),最後使用匯編鏈接器(al)將其嵌入編譯文件中。

+0

謝謝,我會試試這個 –