一旦我将资源添加到我的项目中,所有包含“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/