winforms 在全局命名空间中未能找到类型或命名空间名称“Properties”

v1uwarro  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(348)

每当我尝试生成或打开窗体设计器文件时,我总是收到错误CS0400: The type or namespace name 'Properties' could not be found in the global namespace (are you missing an assembly reference?)资源文件具有正确的命名空间。属性文件夹确实存在。Visual Studio在尝试使用属性文件时找不到任何错误,除非项目运行时引发异常,因为它在属性文件中找不到存在的图像。
属性文件:https://github.com/Soniczac7/Download-Manager/blob/master/Properties/Resources.resx
示例设计器文件:https://github.com/Soniczac7/Download-Manager/blob/master/WebViewWindow.Designer.cs
任何帮助都将不胜感激。

a1o7rhls

a1o7rhls1#

我通过将代码从global::Properties.Resources更改为global::DownloadManager.Properties.Resources修复了全局命名空间问题,为了修复triyign加载资源时出现的异常,我必须将字符串“Properties.Resources”更改为“DownloadManager.Properties.Resources”。
之前:

internal static global::System.Resources.ResourceManager ResourceManager {
            get {
                if (object.ReferenceEquals(resourceMan, null)) {
                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Properties.Resources", typeof(Resources).Assembly);
                    resourceMan = temp;
                }
                return resourceMan;
            }
        }

之后:

internal static global::System.Resources.ResourceManager ResourceManager {
            get {
                if (object.ReferenceEquals(resourceMan, null)) {
                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DownloadManager.Properties.Resources", typeof(Resources).Assembly);
                    resourceMan = temp;
                }
                return resourceMan;
            }
        }

之后,所有资源异常都停止。

相关问题