我正在编写自己的服务器端控件,并且正在使用存储在.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”
我尝试使用 ResourceManager,但它需要一个.resource
文件。我无法访问该resgen
工具(命令提示符不理解该resgen
命令)并安装它(在尝试期间出现了一些错误)。
我的问题是:
为什么我不能阅读
.resx
?如何
resgen
正确安装工具?
谢谢。