Visual Studio 2017不会编译xamarin跨平台项目

时间:2017-12-27 03:19:08

标签: c# xamarin

我收到了一堆错误

  

"类型或命名空间名称' Forms'在命名空间中不存在   ' Xamarin' (你错过了一个汇编参考吗?)"。

我尝试过更新Xamarin.Android.Support软件包,但无法更新到26.1.0.1。当前安装的版本是25.4.0.2。

我也尝试过Clean Solution和Build Solution,但没有成功。我相信我只是在Cross Platform模式下遇到这些错误,因为我只能在Android项目上编译和运行。我该如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

我尝试了平常的事情。清理构建。恢复Nuget软件包。我试图通过工具-> Nuget程序包管理器-> Nuget程序包设置清除Nuget缓存,但是在漫长的等待后,我得到了一个错误。出于绝望,我决定将Nuget Package Automapper从版本7更新到7.01。就错误而言,Automapper完全不相关。但是,它奏效了,我突然可以再次编译。 惊人。 也许这清除了Nuget缓存? 好吧,下次发生这种情况时,我会做类似的事情-也许再次将Automapper版本改回7,看看是否可行。 这次是。