3

SharpDevelopを使用してC#でクラスライブラリを作成しています。いくつかの文字列値を含むresx(resource)ファイルを含めています。私は次のコードを使用しています:

ResourceManager rm = new ResourceManager("ResourceFileName",this.GetType().Assembly);
string str=rm.GetString("Keyname");

正常にコンパイルされます。実行時に、次のエラーが発生します。

指定されたカルチャまたはニュートラルカルチャに適切なリソースが見つかりませんでした。コンパイル時に「ResourceFileName.resources」がアセンブリ「myassembly」に正しく埋め込まれているかリンクされていること、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。

問題は、Sharpdevelopでresxファイルを使用できないということですか?はいの場合、この問題を解決する方法。

よろしく、
Vamyip

4

1 に答える 1

3

最初の引数では、2番目の引数でリソースクラス「namespace.classname」のフルネームを使用します

 Assembly.GetExecutingAssembly()
于 2010-07-23T12:10:16.610 に答える