Designer失败 - My.Resources.Resources'没有名为的属性

时间:2012-11-29 23:43:08

标签: .net winforms

我遇到设计师不会显示表单的问题。它失败,错误设计师发出如下警告:

enter image description here

如何解决此问题?

10 个答案:

答案 0 :(得分:17)

如果您的项目自行引用,就会发生这种情况。

当项目中定义的某些控件/表单使用同一项目中定义的其他(用户)控件时,Visual Studio会自动执行此操作。

您可以在项目" 参考"中安全地删除自引用。节点

然后重建并且设计者应该重新加载而不会出现这些错误。

答案 1 :(得分:5)

您似乎缺少在应用资源中加载此表单所需的项目。

您可以通过右键单击项目并选择属性来访问项目的资源。然后,单击左侧窗格中的资源

Project Resources

您收到的错误表示在您的应用程序中加载此表单所需的项目应该是从资源加载的。在大多数情况下,这些项目可以是图像

您可能需要更改设计器代码或将缺少的项目还原为资源

注意:资源可能是字符串图片图标音频文件其他

谢谢, 我希望你觉得这很有帮助:)

答案 2 :(得分:4)

我知道这是一个非常古老的帖子,但人们会收到这个错误,他们会发现这个帖子,他们会在他们看到这个的时候将大部分头发拉出来,但是,这就是我发现的:

  1. 不是你,而是MS。我正在使用VS 2015,我仍然可以得到这个!
  2. 我发现当项目以某种方式引用自己时会发生
  3. 在引用节点
  4. 下并不总是可见

    要解决:

    1. 干净利落
    2. 删除BIN文件夹
    3. ON PURPOSE引用项目输出exe文件
    4. 编译
    5. 关闭并打开VS
    6. 检查您的参考节点,您应该看到带有感叹号的自引用exe,删除参考
    7. 做另一个构建
    8. 我发现此时我的问题已经解决,我可以继续工作(至少那一天)

      希望这可以帮助那些在使用MS产品时只会变得秃顶的人!

答案 3 :(得分:3)


我使用了项目名称“ xxx ”。

  1. 打开/修改项目文件( xxx .csproj或 xxx .vbproj)
  2. 找到此xml节点并删除。
    <Reference Include="xxx, Version=1.0.0.0, Culture=neutral, processorArchitecture=x86"> <ExecutableExtension>.exe</ExecutableExtension> </Reference>
  3. 打开并重新构建。

答案 4 :(得分:2)

这是Richard's answer的变体。出于显而易见的原因,我只需要进行一次更改。我要保持头发!

要解决:

  1. ON PURPOSE参考项目 输出文件,(dll或exe)
  2. 干净利落
  3. 删除BIN文件夹
  4. 编译关闭并打开VS
  5. 卸载项目并编辑项目
  6. 检查您的引用节点,您应该看到自引用的exe或带有感叹号的ddl,删除引用
  7. 做另一个构建

答案 5 :(得分:1)

更改项目名称空间后,我遇到了同样的问题。之后,我收到了相同的错误消息,并且正在寻找这篇文章,但没有一种解决方案适合我。现在,我已经找到了解决方案,我在这里写下来,以指导其他开发人员为同样的问题而苦苦挣扎。
问题的原因是,更改名称空间不会更改“默认名称空间”。 要更改“默认名称空间”:

  1. 右键单击项目并选择属性
  2. 在左侧面板上,选择“应用程序”
  3. 设置正确的“默认名称空间”。

答案 6 :(得分:0)

我发现这是由于名称空间“重叠”所致,在该名称空间中,我的实用程序项目(位于主(VB.NET)解决方案中)具有与所引用的类库(主项目)相同的根名称空间。 (你明白了吗?)

例如,我的主项目(“ MainProject”)指定了Company.Project的根名称空间。我的实用程序项目(俗称“ UtilityProject”)也 指定了Company.Project的根名称空间。

可以通过在属性中重新添加图像资源源链接来临时解决错误(在我的情况下)。但是一旦项目关闭并重新打开, POOF!就消失了。

因为我必须在实用程序项目中引用我的主项目,所以我不能仅仅遵循此处其他地方的建议并删除引用。因此,我尝试将实用程序项目的根名称空间更改为Company,更正了一些由此产生的表单设计者参考错误,而Bob再次是我的叔叔。

答案 7 :(得分:0)

当我更改命名空间时,我遇到了同样的问题。所以我所做的是: 1)我通过选择名称空间并重命名来更改名称空间 2)我点击了灯泡,并重新命名了所有引用 3)从解决方案中删除所有项目 4)关闭视觉工作室 5)重命名Windows资源管理器中的所有项目 6)打开Visual Studio并再次添加所有项目 上面的步骤我确实更改了名称空间,但是当我打开Windows窗体时,遇到的错误与您在第一个屏幕上出现的一样。 为了解决这个问题,我注意到我必须去到我拥有的每个项目的属性,并在那里重命名命名空间。当我这样做时,此错误已解决,一切都恢复正常。

答案 8 :(得分:0)

另一种解决方案...我重命名了一个项目,而VS进行了大规模重命名...除了该死的.exe。更新了 newname .exe的项目属性,一切顺利

答案 9 :(得分:-1)

3

我使用了项目名称“ xxx”。

打开/编辑项目文件(xxx.csproj或xxx.vbproj) 找到此xml节点并删除。 。可执行程序 打开并重建。

我解决了这个问题。谢谢