2

ASP.NET MVCサイトを構築していて、実行時に.resxファイルにいくつかの値を追加したいと思います。

私が試してみました:

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

このコードはコンパイルされて正常に実行されますが、Webサイトを閉じて.resxファイルを確認した後、破損しているため、.resxファイルを再作成する必要があります。設計時に追加したこの.resxファイルには2つの値があることに注意してください。

ありがとうジェリー

4

1 に答える 1

0

私は、リソースを「追加」するのではなく「変更」できる同様のソリューションを探しています。したがって、状況はもう少し複雑です。それでも解決策は役立つかもしれません:

C#:再構築せずにリソースファイルを変更しますか?

つまり、.resxファイル(XML)を変更できるので、新しいメッセージも追加できるはずです。次に、resgenを使用してバイナリリソースファイル(.resources)を作成し、最後にアセンブリリンカー(al)を使用してコンパイル済みファイルに埋め込みます。

于 2013-01-08T18:14:28.533 に答える