我的Xamarin项目中的所有.cs文件都是杂项文件http://prntscr.com/cp3q4w。我没有Quick Actions和Refactorings支持,似乎有某种方式缺少对Xamarin.Forms http://prntscr.com/cp3qzr的引用,但我没有因为不识别xamarin组件而出现编译错误。 这是Xamarin.Forms共享项目。
试过这个解决方案: i)清除缓存 ii)打开解决方案 iii)卸载所有项目 iv)加载Android项目,然后修复nuget引用 v)修复引用后,我加载了共享项目。现在一切似乎都有效。 但是,没有成功。
有人有过类似的问题吗?有什么解决方案吗? 感谢。
答案 0 :(得分:1)
首先尝试如果您的解决方案已签入源代码管理:
执行完整的Git以确保没有剩余的文件停止编译
清除NuGet缓存。 (How to clear NuGet package cache using command line?)
再试一次。
如果失败,请尝试:
启动新的Visual C# - >跨平台 - > Visual Studio 2017中的移动应用程序(Xamarin.Forms)解决方案。我建议尝试“.NET标准”项目而不是“共享项目”。
确保解决方案编译并运行以确保您拥有Xamarin Installed所需的所有组件。
备份此清洁解决方案,或将其提交给源代码管理。
如有必要,升级所有NuGet包
从旧解决方案中提取所有文件,看看是否遇到同样的问题。请记住确保将文件添加为正确的文件类型。例如,xaml文件必须设置为“Embedded resource”。
如果您仍然遇到问题,请发布您收到的错误,并将解决方案上传到某处,以便我们查看。
答案 1 :(得分:0)
这也发生在我身上。 它仍然不时地做。
这些步骤对我有用:
有没有人知道什么可能导致这种情况,因为我在构建时没有看到任何错误?