2

複数の言語をサポートするためにリソース ファイルを使用する asp.net で構築された Web アプリケーションがあります。私が抱えている問題は、Visual Studio でしか新しい言語ファイルを追加できないことです。新しい言語を含めるには、アプリケーション全体を再構築する必要があります。ネットを検索した後、リソース ファイルのコンパイルは .net コンパイラで実行できることがわかりました。次のコマンドを使用しました。

resgen.exe /compile langfile.en.resx

al.exe /out:en\App_GlobalResources.resources.dll /culture:en /embedresource:langfile .en.resources

ファイルは Web サイトのフォルダーにコピーされますが、機能しません。つまり、Web ページから新しい言語を選択すると、デフォルトのリソース ファイルから文字列が読み込まれます。VS でリソース ファイルを作成すると、問題なく動作します。VS で生成した dll ファイルと自分でコンパイルした 2 つの dll ファイルのサイズを確認しましたが、サイズは同じですが、コンパイルされたものは動作しません。上記のコマンドで他のパラメーターを使用する必要があるかもしれないとしか思えませんが、実際にはわかりません。

どんな助けでも本当に感謝しています。

4

1 に答える 1