我有一个Xamarin Forms应用程序,该应用程序以前在android和iOS模拟器上都能正常运行。在Mac上更新VSCode和XCode之后,我无法再次启动它。 该应用程序的构建良好,没有错误,但是显示了警告:
警告MSB3245:无法解决此引用。无法找到程序集“ Xamarin.iOS”。检查以确保程序集在磁盘上。如果您的代码需要此引用,则可能会出现编译错误。 (MSB3245)
尽管如此,它仍会编译,但是当我在调试(或发布)模式下启动应用程序时,它会启动iOS模拟器,然后我可以在VSCode运行时看到VSCode上的暂停和停止按钮,但该应用程序却没有安装在iOS模拟器中,但模拟器上没有任何变化,只是iOS的主屏幕。
没有断点处于活动状态,并且,如果在Windows中将Visual Studio 2017连接到MAC虚拟机,则可以启动该应用程序,但是它运行很慢,因此我需要它在MAC VM上运行。
我也尝试过重新安装XCode并在iOS模拟器上重设设置,但是没有运气。
关于造成此问题的原因有何看法?
答案 0 :(得分:0)
首先,请确保所有工具版本都是最新的。如果问题仍然存在,则可以删除iOS项目下的bin和obj两个文件夹。他们保留了旧版本的编译信息。删除完成后,您可以重建项目。
答案 1 :(得分:0)
我已经解决了。似乎Visual Studio没有打开默认项目文件夹的权限(我不知道为什么在更新它时会更改它)。我已经将默认文件夹更改为另一个路径,在我的情况下为Downloads文件夹,现在问题已经解决了。不过很奇怪。