【发布时间】:2012-10-28 19:37:00
【问题描述】:
我正在编写自己的服务器端控件,并且正在使用存储在.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工具?
谢谢。
【问题讨论】:
-
前段时间你问过这个问题,但我为你找到了解决方案。