繁体   English   中英

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

[英]Miscellaneous files in C#/Xamarin.Forms Shared Project

Xamarin项目中的所有.cs文件都是其他文件http://prntscr.com/cp3q4w 我没有快速动作和重构支持,而且似乎在某种程度上缺少对Xamarin.Forms的引用http://prntscr.com/cp3qzr ,但是由于未识别xamarin组件而没有编译错误。 这是Xamarin.Forms共享项目。

尝试过此解决方案:i)清除缓存ii)打开解决方案iii)卸载所有项目iv)加载Android项目,然后修复nuget引用v)修复引用后,我加载了共享项目。 现在一切似乎都正常了。 但是,没有成功。

有人有类似的问题吗? 有解决方案的建议吗? 谢谢。

如果您的解决方案已签到源代码管理,请尝试的第一件事:

如果失败,请尝试以下操作:

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

  • 确保解决方案能够编译并运行,以确保您已安装Xamarin的所有必需组件。

  • 备份此干净的解决方案,或将其提交到源代码管理。

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

  • 从旧的解决方案中拉入所有文件,看看是否遇到相同的问题。 只要记住确保将文件添加为正确的文件类型即可。 例如,必须将xaml文件设置为“嵌入式资源”。

如果您仍然遇到问题,请张贴您收到的错误,然后将解决方案上载到某处,以便我们查看。

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

这些步骤对我有用:

  1. 关闭您的解决方案。
  2. 从解决方案文件夹中删除packages文件夹,或仅将其重命名为packages.old
  3. 打开您的解决方案并还原NuGet软件包。
  4. 现在,新班级将正确显示,您的智能提示将再次起作用。

有谁知道是什么原因导致的,尽管在构建时我没有看到任何错误?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM