【问题标题】:In-Design Mode error - "Resource has no property named 'myResource'"设计模式错误 - “资源没有名为 'myResource' 的属性”
【发布时间】:2014-12-13 01:53:25
【问题描述】:

我们遇到了一个非常奇怪的场景,我们在一个标记为 Embedded 的项目中有资源。

在Visual Studio环境下,开发过程中,返回错误为:

“OurProject.My.Resources.Resources”类型没有名为的属性 'tlSearch_Image'

但我向你保证它存在!我们在进入项目属性时会看到它。并且任何其他资源都没有失败,所以它们都可以,除了这个!甚至 Inteliscence 也允许我们在没有任何编译错误的情况下引用它。

这是我们尝试过的:

  • 清除解决方案/重建 = 失败
  • 删除项目文件夹中与 DEBUG 相关的所有内容(在 OBJ 和 BIN 中)= FAILED
  • 重新启动我们的计算机(微软,耶!!)= 失败
  • 删除所有内容,然后从我们的 SVN 中继中取回所有内容 = FAILED
  • 从设计器中删除图像,然后将其添加回来 = 失败
  • 尝试从项目的资源中删除我的资源,然后将其重新添加...工作一段时间(比如几分钟)然后 = 失败
  • 戴着派对帽在电脑周围跳舞 = 失败

更复杂的是,它只在我的电脑上失败了……在我们团队的任何其他电脑上都没有,而且昨天运行得很好。所有这一切,即使从那时起没有进行任何“重大”改变。但不管怎样,我们所有的团队都在同一个 SVN 版本……而且我是唯一一个失败的人。

任何人以前都经历过这种情况,因为它真的很烦人,因为我在开发时看不到我的表单......但我可以开始调试 (F5) 并且它不会失败。请注意,这不是我们在谷歌搜索结果的其他帖子中看到的自我引用问题。

我们的环境:Windows 8.1、Visual Studio 2008 .NET Framework 3.5

编辑

我们还尝试过删除资源,将其另存为另一个名称(例如 tlSearch 而不是 tlSearch_Image)并且它工作了......一天左右。然后,它又开始让我的设计师崩溃了。仍然只为我!我们现在想知道这不是图形问题还是什么!请帮忙!

编辑#2

好的,现在,我并不孤单……另外两个同事也遇到了同样的错误……

这是我得到的打印屏幕:

【问题讨论】:

  • 尝试打开您的表单设计器(我认为在 vb 中它是 FormName.designer.vb),找出错误的原因。
  • 是的,我试过了,但没有编译错误......更像是 Visual Studio 本身失败......就像它由于未知原因无法加载我的图像一样。智能感知允许我指定它,因为它确实存在
  • 您的图片文件名中是否包含“.”等特殊字符?
  • 不...实际上,它在物理上并不存在。它嵌入在我们的资源文件中。所以,没有真正的电影名。只有一个ResourceName,在我们的例子中,这是tlSearch_Image
  • 当您打开.designer.vb 文件时,请尝试删除tlSearch_Image 并重新输入。

标签: vb.net winforms visual-studio-2008 .net-3.5 designer


【解决方案1】:

点击错误时只需注释当前光标 提到图像名称的地方只是评论该行,然后进行表单设计,该错误将消失与您的所有错误一样

【讨论】:

  • 你能澄清你的答案吗?例如带有屏幕截图的分步部分。
猜你喜欢
  • 1970-01-01
  • 2022-11-02
  • 1970-01-01
  • 2019-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
相关资源
最近更新 更多