命名空间“MyProject.Properties”中不存在类型或命名空间名称“Resources”

Pet*_*lde 2 c# namespaces embedded-resource

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

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

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

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

Pet*_*lde 5

我自己解决了这个问题。

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

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

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