来自 Resource.Designer.cs 的模糊参考智能感知错误

我在 Visual Studio 2017 上开发时遇到了一个奇怪的错误,我已经能够忽略一段时间了,但现在开始真正困扰我。

我将此问题称为错误而不是错误,因为我仍然能够在 Visual Studio 中构建我的项目并将它们部署到我的开发设备,而不会出现构建输出中的错误或警告。忽略这一点似乎没问题,但随着时间的推移,它已成为一个问题,因为我的智能感知将其用红色强调为错误

http://img.mukewang.com/60eab37a000103be08750620.jpg

每次我从Resource类中引用属性时。正如您可能猜到的那样,我经常提到这个类,而 Visual Studio 编辑器最终会被这些“错误”弄得杂乱无章,这 (a) 阻碍了我在代码中找到实际错误的能力,并且 (b) 使我无所适从......

“错误”调查

  • 如上图所示,intellisense 正在为Resource类中的每个属性选择一个“模糊引用”。当我检查我的Resource.Designer.cs文件时,我只看到一个参考,但出现第二个错误

http://img2.mukewang.com/60eab3860001ce2d05340350.jpg

  • 现在告诉我“已经声明了同名成员”。这让我相信还有第二个Resource.Designer.cs文件,但我的解决方案资源管理器和 Windows 资源管理器都只显示一个。

http://img2.mukewang.com/60eab394000137ab04530440.jpg

尝试的解决方案

  • 将命名空间从InventoryApp(文件的默认命名空间)更改为InventoryApp.Resources。这让我摆脱了可怕的错误,但是,在构建项目时,它会将文件中的命名空间恢复为默认值,并且错误会再次弹出。一个更了解的人也告诉我,这是一个很大的禁忌。

  • 删除了Resource.Designer.cs文件,从项目中删除了“obj”和“bin”文件夹,清理并重建了解决方案,然后将新的Resource.Designer.cs文件添加回我的解决方案。这对解决问题没有任何作用。

  • 从头开始创建一个全新的项目。即使从 Visual Studio 模板创建空白 Android 应用程序后,错误仍然存在。这就引出了一个问题:这是我安装 Xamarin.Android 的问题吗?


潇湘沐
浏览 198回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP