C#/ Xamarin.Forms共享项目中的杂项文件

时间:2016-10-03 19:55:18

标签: c# visual-studio xamarin xamarin.forms

我的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)修复引用后,我加载了共享项目。现在一切似乎都有效。 但是,没有成功。

有人有过类似的问题吗?有什么解决方案吗? 感谢。

2 个答案:

答案 0 :(得分:1)

首先尝试如果您的解决方案已签入源代码管理:

如果失败,请尝试:

  • 启动新的Visual C# - >跨平台 - > Visual Studio 2017中的移动应用程序(Xamarin.Forms)解决方案。我建议尝试“.NET标准”项目而不是“共享项目”。

  • 确保解决方案编译并运行以确保您拥有Xamarin Installed所需的所有组件。

  • 备份此清洁解决方案,或将其提交给源代码管理。

  • 如有必要,升级所有NuGet包

  • 从旧解决方案中提取所有文件,看看是否遇到同样的问题。请记住确保将文件添加为正确的文件类型。例如,xaml文件必须设置为“Embedded resource”。

如果您仍然遇到问题,请发布您收到的错误,并将解决方案上传到某处,以便我们查看。

答案 1 :(得分:0)

这也发生在我身上。 它仍然不时地做。

这些步骤对我有用:

  1. 关闭您的解决方案。
  2. 从解决方案文件夹中删除packages文件夹,或者只将其重命名为packages.old
  3. 打开解决方案并恢复NuGet包。
  4. 现在,新课程将正确显示,您的智能感知应该再次有效。
  5. 有没有人知道什么可能导致这种情况,因为我在构建时没有看到任何错误?