最近、VB.NET 2003で開発を始めたものです。
初歩的な質問なのですが、
多言語対応の為にVB6.0でいうString Tableを.NET 2003でも実装したいのですが、方法がよくわかりません。
①.txtファイルで定義した文字列をresgen.exeを使用して.resourcesを作成。
#ファイル名は"プロジェクト名.ja-JP.resources"とした。
②.resourcesをプロジェクトに追加して、「ビルドアクション」を「埋め込まれたリソース」に設定。
③ResourceManagerクラスからGetStringで文字列を読む込む。
Public rm As ResourceManager = New ResourceManager("プロジェクト名.プロジェクト名.ja-JP", [Assembly].GetExecutingAssembly())
④ビルド成功
上記の手順で処理をおこなったのですが、実装するとエラーが発生し、「アセンブリにリソースが埋め込まれていない」というメッセージが表示されてします。
どこに不具合があるのでしょうか。
また、他の方法があればアドバイスをお願いします。
ツイート | ![]() |