Xamarin项目中的所有.cs文件都是其他文件,未引用.Droid项目,即http://prntscr.com/cp3q4w.我在.cs文件中没有Intellisense,而且似乎某种程度上缺少对Xamarin.Forms http://prntscr.com/cp3qzr的引用,但由于未识别xamarin组件,我没有得到编译错误.这是Xamarin.Forms共享项目.
尝试过此解决方案:i)清除缓存ii)打开解决方案iii)卸载所有项目iv)加载Android项目,然后修复nuget引用v)修复引用后,我加载了共享项目.现在一切似乎都正常了.但是,没有成功.
有人有类似的问题吗?有解决方案的建议吗?谢谢.
解决方法:
Xamarin我经常遇到这个问题.有时在我的PCL项目中会发生,但是在共享项目中会经常发生.
其中之一应解决此问题:
1)尝试转到工具->选项->文字编辑器-> C#,并确保选中“自动列表成员”和“参数信息”.这几乎总是在PCL项目中修复问题,有时在共享项目中修复问题.
2)尝试以下方法:
>关闭VS2015的所有打开实例.
>在Windows资源管理器中,转到包含问题的解决方案的目录.
>在此处找到.vs子目录并将其删除.注意:它可能是隐藏的,因此您需要显示隐藏的文件.
>重新启动VS2015并打开解决方案. IntelliSense应该重新工作.
关于选项2的一些注意事项:
>请务必注意,这样做还会删除其他用户特定的解决方案设置,因此您可能必须重置启动项目.
>如果您要删除目录,则可以尝试重命名.
>您必须确保所有VS2015实例均已关闭才能正常工作.不知道为什么.
>这不是永久性解决方案.无论出于何种原因,IntelliSense最终都会再次停止工作,您将不得不重复该过程.这非常令人沮丧,我希望Xamarin或VS团队都能解决它.