C# Visual Studio:类型或命名空间名称';属性';不存在
关于这件事,这里有很多,但我的问题不同。我最终找到了我的特定问题的解决方案,我在这里发布,以防它对其他人有用。在项目的“属性”文件夹中,应该(至少)有两个文件,Resources.resx和Resources.Designer.cs,后者在Visual Studio解决方案资源管理器的Resources.resx下的较低级别显示。在我的例子中,Resources.Designer.cs文件不知何故不再包含在项目中。这可以通过编辑(或恢复旧副本)的.csproj文件来修复 我在这里找到了这个解决方案:在NJLASSI的回答中 编辑: 修复这个问题并不像我最初想的那么简单,所以最好是有一个.csproj文件的旧副本,这样相关的行就可以从那里恢复。以下是适用的行:C# Visual Studio:类型或命名空间名称';属性';不存在,c#,visual-studio,C#,Visual Studio,关于这件事,这里有很多,但我的问题不同。我最终找到了我的特定问题的解决方案,我在这里发布,以防它对其他人有用。在项目的“属性”文件夹中,应该(至少)有两个文件,Resources.resx和Resources.Designer.cs,后者在Visual Studio解决方案资源管理器的Resources.resx下的较低级别显示。在我的例子中,Resources.Designer.cs文件不知何故不再包含在项目中。这可以通过编辑(或恢复旧副本)的.csproj文件来修复 我在这里找到了这个解决方
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
真的
真的
Resources.resx
及
ResXFileCodeGenerator
设计师
Resources.Designer.cs
重命名名称空间时(在visual studio中使用ctrl-r、ctrl-r),文件Properties\Resources.Designer.cs中的名称空间并不总是更改(在我的例子中是VS 2012)
在我的例子中,PhaseControlmi是新的命名空间名称:
namespace PhaseControlMMI.Properties {
using System;
在这一变化之后,属性显示出来,这为我解决了这个问题 在我看来,强制VisualStudio为任何Designer.cs文件重新生成过程的最简单方法是: 更改对象属性的值… 就我们而言:
PS:VS2015也解决了同样的问题 如果发生此错误是因为您意外重命名了名称空间,而您仍然拥有Resources.Designer.cs文件,那么一个简单的解决方案是打开该文件,然后将名称空间更改为正确的名称空间:
// in my case this was accidentally changed to DummyApp.Properties
namespace Tools.Properties {
using System;
将其更改为正确的名称空间(工具)后,错误得到解决。Jeez,我在这里试图提供帮助,我正在获得投票和接近投票!也许有人认为这是我的一个愚蠢而明显的错误——好吧,我不知道它是怎么发生的,但我怀疑Visual Studio中有一个小故障。我编辑了resources.resx文件,突然发现了这个错误,我不知道为什么,我花了很长时间才找到答案。SO的另一个线程有2000多个视图,所以可能这个错误很有趣。MSDN论坛上的帖子已被浏览13000次!好。这个解决方案比我以前想象的要简单。我可以通过简单地删除并再次添加资源来解决这个问题。。。问题不知从哪里冒出来之后。
// in my case this was accidentally changed to DummyApp.Properties
namespace Tools.Properties {
using System;