无法读取资源文件

yon*_*236 1 .net c#

这是检索资源文​​件时的代码.

ResourceManager resourceManager = ResourceManager.CreateFileBasedResourceManager("Resource.resx", @"c:\", null);  

resourceValue = resourceManager.GetString("key1");
Run Code Online (Sandbox Code Playgroud)

但每次运行时我都会遇到此异常.

找不到适合磁盘上指定文化(或中性文化)的任何资源.baseName:Resources.resx locationInfo:null fileName:Resources.resx.resources

我的代码有什么问题?

Séb*_*mer 5

史蒂文是对的,它正在寻找.ressources文件.您需要使用resgen编译resx文件:http://msdn.microsoft.com/en-us/library/ccec7sz1( v = vs.71).aspx

更多信息:resx文件只是一个描述如何创建资源文件的文件.当你使用resgen编译它(用正确的单词编译?)时,它会获取所有图像,文本等.并将它们合并到你可以分发和使用的真实资源文件中.

我建议如下阅读,它可能会有所帮助:http://edndoc.esri.com/arcobjects/9.1/ArcGISDevHelp/DevelopmentEnvs/DotNet/WorkingWithResources.htm