0

私は多言語デスクトップ アプリケーションに取り組んでいます。そのためのリソース ファイルを作成し、いくつかの文字列を追加しました。正常に動作しますが、さらに文字列を追加したいのですが、プログラムを実行すると次の例外が発生して失敗します。

指定されたカルチャまたはニュートラル カルチャに適したリソースが見つかりませんでした。コンパイル時に "Madrassa.String.resources" がアセンブリ "TelicMadrassaProject" に正しく埋め込まれているか、リンクされていることを確認するか、必要なすべてのサテライト アセンブリが読み込み可能で完全に署名されていることを確認してください。メソッド: Void HandleResourceStreamMissing(System.String)

スタックトレース:

System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing (文字列ファイル名) で

この例外は、文字列名がリソース ファイルに存在する場合でもスローされます。

4

1 に答える 1

0

プロジェクト定義に LogicalName 要素を追加する必要がある場合があります。詳細について は、MSBuild でビルドした後にテストを実行する場合の MissingManifestResourceException を参照してください (.mresource はマニフェストにパスを持っています)

于 2012-09-22T12:13:12.313 に答える