Tag: android resources

来自Resource.Designer.cs的模糊引用智能感知错误

我在Visual Studio 2017上开发时遇到了一个奇怪的错误,我已经能够忽略一段时间,但现在开始真的让我感到烦恼 。 我将此问题称为错误而不是错误,因为我仍然能够在Visual Studio中构建我的项目并将它们部署到我的开发设备,而不会出现构建输出中的错误或警告。 这似乎可以忽略一点,但随着时间的推移它已成为一个问题,因为我的intellisense用红色强调它作为一个错误 每次我引用Resource类的属性。 正如你可能猜到的那样,我引用了很多这个类,Visual Studio编辑器最终变得混乱了这些“错误”,它们(a)阻碍了我在代码中发现实际错误的能力,(b)让我无法理解…… “错误”调查 如上图所示,intellisense正在为Resource类中的每个属性选择一个“不明确的引用” 。 当我检查我的Resource.Designer.cs文件时,我只看到一个引用,但得到第二个错误 。 它现在告诉我, 已经声明了“具有相同名称的成员” 。 这让我相信有第二个Resource.Designer.cs文件,但我的解决方案资源管理器和Windows资源管理器都只显示一个。 试图解决方案 将名称空间从InventoryApp (文件的默认名称空间)更改为InventoryApp.Resources 。 这让我摆脱了可怕的错误,但是在构建项目时,它将文件中的命名空间恢复为默认值,并且错误会弹回。 有人告诉我,我知道这是一个很大的禁忌。 删除了Resource.Designer.cs文件,从项目中删除了“obj”和“bin”文件夹,清理并重建了解决方案,然后将新的Resource.Designer.cs文件添加回我的解决方案。 这没有解决问题。 从头开始创建一个全新的项目。 即使在从Visual Studio模板创建空白Android应用程序后,错误仍然存​​在。 这引出了一个问题: 这是我安装Xamarin.Android的问题吗? 侧面笔记 Resource.Designer.cs文件的Build Action设置为“Compile” .csproj配置文件包含标记: Resources\Resource.Designer.cs Resource Off false v7.1 Properties\AndroidManifest.xml Resources Assets