解决此问题所需要做的就是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"
。我是手动完成的,但是运行自定义工具也可以做到。