解决此问题所需要做的就是
Resources.resx在解决方案资源管理器中右键单击该文件,然后单击 “运行自定义工具”
。这将重新生成自动生成的
Resources.Designer.cs文件。
如果.resx文件是手动添加到项目中的,则该文件的“自定义工具”属性必须设置为“ ResXFileCodeGenerator”。
问题是由于名称空间不匹配引起的,如果您在项目设置中更改了程序集的“默认名称空间”,则会发生此问题。(我将其从(以前)更改
"Servers"为(现在)
"RT.Servers"。)
在中的自动生成的代码中
Resources.Designer.cs,包含以下代码:
internal static global::System.Resources.ResourceManager ResourceManager { get { if (object.ReferenceEquals(resourceMan, null)) { global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Servers.Resources", typeof(Resources).Assembly); resourceMan = temp; } return resourceMan; }}文字字符串
"Servers.Resources"必须更改为
"RT.Servers.Resources"。我是手动完成的,但是运行自定义工具也可以做到。



