【发布时间】:2019-10-03 22:18:50
【问题描述】:
我对 Visual Studio 2019(和 2017)上的 Xamarin.Forms 解决方案有疑问:
我似乎在解决方案上失去了任何 Intellisense。如果我尝试导航到一个对象,我会收到消息“无法导航到插入符号下的符号”,即使是在同一个项目中声明的某些内容。我没有任何颜色,nr 自动完成。 我尝试清理、删除 obj 和 bin 文件夹、重建、删除 .vs 文件夹、重置用户数据、重新安装 VS.... 没有变化...
但是,如果我删除包 Xamarin.Forms,它会修复它!问题是,如果我重新安装它并重新启动 VS,它又回来了......
有关信息,解决方案构建和运行没有任何问题。
那个解决方案以前没问题,最近才出现,不知道是什么原因造成的。
使用的表单版本是2.5.1.444934,但我尝试更新没有成功。
我不知道该怎么办了......
编辑:我在同一代码上添加了 2 个捕获,一个将 Forms 添加为 nuget 包,一个没有。
各种对象都在同一个项目中声明,与 AffaireSync 相同的命名空间。 如果没有 Forms,它们会被识别(而 DependencyService 不是,但这很正常,因为它在 Forms 中)。 而使用 Forms,一切都是白色的,没有任何东西可以识别,没有任何颜色,没有红色下划线......
【问题讨论】:
-
您应该首先将 IDE 更新到 VS 2019 。并且 Xamarin.Forms 的版本会同时更新到最新。
-
这个问题最初是在 VS 2017 上出现的,但是我已经更新到 VS2019,我昨天进行了最后一次更新,不幸的是我的问题没有任何改变。
-
@LucasZhang-MSFT 我不认为将 ide 更新到 17 是强制性的,从我看到的将 XAML 作为源代码编辑打开应该可以解决他的问题,a.reure,尝试右键单击XAML 并将其打开为
Source Code Editor,这应该可以解决您的IntelliSense关于 Xamarin.Forms 包的其他问题的问题,我建议您提供更多信息 -
我的问题不在于 xaml,而在于 c#。好吧,xaml 也是如此,但这不是我主要关心的问题。
-
@a.reure 您可能想修复您的 VS,以防万一出现任何差异,它会自行解决所有问题。你已经试过了吗?
标签: visual-studio xamarin.forms intellisense visual-studio-2019