VS2015 Xamarin.Android:Intellisense可以';t参见Resource.designer.cs
我正在将Visual Studio 2015与Xamarin.Android一起使用。我的解决方案编译和链接良好,没有警告或错误。它在我的目标设备上正确运行 但是,Intellisense找不到自动生成的Resource.designer.cs文件(该文件为.axml文件中的页面设计元素、字符串资源、资产等提供了所有资源ID常量) 如果我有这样的代码:VS2015 Xamarin.Android:Intellisense可以';t参见Resource.designer.cs,xamarin,visual-studio-2015,xamarin.android,intellisense,Xamarin,Visual Studio 2015,Xamarin.android,Intellisense,我正在将Visual Studio 2015与Xamarin.Android一起使用。我的解决方案编译和链接良好,没有警告或错误。它在我的目标设备上正确运行 但是,Intellisense找不到自动生成的Resource.designer.cs文件(该文件为.axml文件中的页面设计元素、字符串资源、资产等提供了所有资源ID常量) 如果我有这样的代码:var-button=FindView(Resource.Id.some\u按钮),然后在编辑窗口中“资源”部分将有一个红色下划线,如果我将鼠标移
var-button=FindView(Resource.Id.some\u按钮)代码>,然后在编辑窗口中“资源”部分将有一个红色下划线,如果我将鼠标移到它上面,我会看到:“名称‘资源’在当前上下文中不存在。”
在输出窗口中,如果我更改下拉列表以显示Intellisense的输出,我会看到一行,如:
[Failure] Could not find file 'C:\Users\dghenke\Downloads\Widget\Widget\Widget.Android\obj\Debug\designtime\Resource.Designer.cs'.
该路径一直存在到Debug\文件夹,但下面没有designtime\文件夹
我尝试过的事情:
- 关闭并重新打开Visual Studio
- “清洁解决方案”后接“构建解决方案”
- 完全删除源代码树,然后从源代码管理获取新副本
- 检查my.csproj文件以确保
资源
资源
Resources\Resource.designer.cs
位于第一个
元素中
- 从项目中删除
Resource.designer.cs
文件并重新添加它
我没有尝试过的事情(并且更愿意保持这种方式):从头开始创建一个全新的解决方案,然后手动重新添加原始的所有源文件
版本:
- Visual Studio Professional 2015 14.0.25431.01更新3
- 沙马林4.8.0.756
- Xamarin.Android 8.1.0.13
最终对我有效的是添加:
<AndroidUseManagedDesignTimeResourceGenerator>False</AndroidUseManagedDesignTimeResourceGenerator>
False
对于my.csproj
文件中的第一个属性组
。某些问题与Resharper
(以及其他第三方vsix/插件)有关,请尝试禁用每个属性组,以测试它们是否导致了问题。在2017年的一些15.5.x预览版中也遇到了同样的问题(没有第三方扩展,它只是简单地打破了:-(尝试在上搜索/发布您是否尝试在另一台计算机上测试此解决方案,以检查此问题是否与您当前的解决方案或您的VS有关?如果此问题仅在此解决方案中出现,请删除此解决方案存储文件夹下的隐藏.VS文件夹,或创建新的空白解决方案,然后逐个添加项目以解决此问题问题。没有Resharper(或任何其他第三方插件);它是香草VS加Xamarin.VS。谢谢!我有完全相同的问题,即使是Xamarin/Android和Visual Studio版本。这正是解决方案。非常感谢!