私は独自のサーバー側コントロールを作成しており、.resx
ファイルに保存されている画像を使用しています。コンソール アプリケーションでは、このコードは正常に動作します。
ResXResourceReader rsxr = new ResXResourceReader("Resource1.resx");
foreach (DictionaryEntry d in rsxr)
{
Console.WriteLine(d.Key.ToString() + ":\t" + d.Value.ToString());
}
rsxr.Close();
しかし、ここで
protected override void RenderContents(HtmlTextWriter output)
{
ResXResourceReader rsxr = new ResXResourceReader("Resource1.resx");
base.RenderContents(output);
foreach (DictionaryEntry d in rsxr)
{
output.Write(d.Key.ToString());
}
}
次のエラーが表示されます。
ファイル 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\Resource1.resx' が見つかりませんでした
.resource
ResourceManager を使用しようとしましたが、ファイルが必要です。ツールにアクセスできずresgen
(コマンド プロンプトがコマンドを認識しませんresgen
)、インストールできません (試行中にいくつかのエラーが発生しました)。
私の質問は次のとおりです。
なぜ読めないの
.resx
ですか?resgen
ツールを正しくインストールするには?
ありがとう。