命名空间 'MyProject.Properties' 中不存在类型或命名空间名称 'Resources'
The type or namespace name 'Resources' does not exist in the namespace 'MyProject.Properties'
我向项目添加资源后,所有包含 "Properties.Resources" 的代码引用都被标记为错误,告诉我“类型或名称空间名称 'Resources' 不存在于命名空间 'MyProject.Properties' (CS0234)。
我唯一做的就是导航到我的项目的属性,然后通过单击 "Add resource" 在资源选项卡中添加资源,然后选择一个现有的 PNG 文件。添加资源文件的时候突然出现错误
通常情况下,这些错误不会发生,因为我已经在我的项目中添加了很多其他资源。为什么突然出现这些错误?
这是一个 WinForms 应用程序,目标框架是 .NET Framework 4.6.1。
我自己解决了这个问题。
前段时间,我只是通过重命名来更改项目默认命名空间的名称。
但是,我没有更改各种文件中的引用,例如在 Resources.resx
文件中。结果,找不到命名空间 Properties
。
我通过将命名空间重命名为其默认名称解决了这个问题。
编辑:正如我所读here,项目属性中的默认命名空间也需要更改,以便也更改所有其他文件中的引用。
我通过进入 Resources.resx
文件并查找具有相同数据名称的条目 e. g.:
<data name="buscar" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Imagenes\buscar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
我最初添加了另一张同名图片“Buscar”。我删除了它,一切恢复正常。
通过右键单击项目名称获取项目属性
然后 select 资源选项卡
将访问修饰符更改为 public
当 Resource.resx 文件变得一团糟时,删除它更容易,右键单击解决方案资源管理器中的属性并创建一个新的资源文件。
我向项目添加资源后,所有包含 "Properties.Resources" 的代码引用都被标记为错误,告诉我“类型或名称空间名称 'Resources' 不存在于命名空间 'MyProject.Properties' (CS0234)。
我唯一做的就是导航到我的项目的属性,然后通过单击 "Add resource" 在资源选项卡中添加资源,然后选择一个现有的 PNG 文件。添加资源文件的时候突然出现错误
通常情况下,这些错误不会发生,因为我已经在我的项目中添加了很多其他资源。为什么突然出现这些错误?
这是一个 WinForms 应用程序,目标框架是 .NET Framework 4.6.1。
我自己解决了这个问题。
前段时间,我只是通过重命名来更改项目默认命名空间的名称。
但是,我没有更改各种文件中的引用,例如在 Resources.resx
文件中。结果,找不到命名空间 Properties
。
我通过将命名空间重命名为其默认名称解决了这个问题。
编辑:正如我所读here,项目属性中的默认命名空间也需要更改,以便也更改所有其他文件中的引用。
我通过进入 Resources.resx
文件并查找具有相同数据名称的条目 e. g.:
<data name="buscar" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Imagenes\buscar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
我最初添加了另一张同名图片“Buscar”。我删除了它,一切恢复正常。
通过右键单击项目名称获取项目属性 然后 select 资源选项卡 将访问修饰符更改为 public
当 Resource.resx 文件变得一团糟时,删除它更容易,右键单击解决方案资源管理器中的属性并创建一个新的资源文件。