c# - 命名空间 'Resources' 中不存在类型或命名空间名称 'MyProject.Properties'

标签 c# namespaces embedded-resource

一旦我将资源添加到我的项目中,所有包含“Properties.Resources”的代码引用都被标记为错误,告诉我“命名空间‘MyProject 中不存在类型或命名空间名称‘Resources’。属性”(CS0234)。

我唯一做的就是导航到我的项目的属性,然后通过单击“添加资源”在资源选项卡中添加资源,然后选择一个现有的 PNG 文件。添加资源文件时,突然出现错误。

通常,这些错误不会发生,因为我已经向我的项目中添加了许多其他资源。为什么突然出现这些错误?

这是一个 WinForms 应用程序,目标框架是 .NET Framework 4.6.1。

最佳答案

我自己解决了这个问题。

前段时间,我只是通过重命名来更改项目默认命名空间的名称。 但是,我没有更改各种文件中的引用,例如在 Resources.resx 文件中。因此,找不到命名空间 Properties

我通过将命名空间重命名为默认名称解决了这个问题。

编辑:当我读到here ,项目属性中的默认命名空间也需要更改,以便也更改所有其他文件中的引用。

关于c# - 命名空间 'Resources' 中不存在类型或命名空间名称 'MyProject.Properties',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49235806/

相关文章:

c++ - 使用命名空间的区别 (std::vs::std::)

c# - 从资源获取dll

c# - 显示过去和 future 的日期 asp.net c#

c# - RestSharp 如何在 Https 请求中添加客户端证书? (C#)

C# 命名空间/文件夹 : when is getting too organized/creating too many namespaces not right?

HTML/CSS 无法向上重新定位嵌入的视频

C# 从 DLL 中提取报表并将其放入报表查看器中

c# - Signalr 随机丢失消息

c# - 如何为 Mesh3D 正确设置纹理坐标

php - class_exists with namespace 不工作 PHP 7.2