我最近将Xamarin Studio升级到最新版本,现在我无法加载我的解决方案!
打开解决方案后,会显示以下错误:
我查看了日志,我看到以下内容:
System.InvalidOperationException: Already bound to project
有没有人看到类似的错误,或者有没有人有解决方案?
谢谢!
答案 0 :(得分:6)
此错误似乎与以下Xamarin错误报告相关联:
https://bugzilla.xamarin.com/show_bug.cgi?id=41565
如果您能够尝试以下解决方法,则应该允许您打开项目。
这应该解决它的iOS
这似乎也会影响包含绑定的Android项目。例如:
给定具有两个ProjectTypesGUID:{EFBA0AD7-5A72-4C68-AF49-83D382785DCF}和{10368E6C-D01B-4462-8E8B-01FC667A7035}的测试项目(Test.csproj),项目将无法加载。这是因为第一个ID对应于常规的Android项目。第二个是针对Android Binding库项目。通过从.csproj
中删除{EFBA0AD7-5A72-4C68-AF49-83D382785DCF} GUID可以解决该问题修复Android的问题与上面类似。如果项目包含ProjectTypesGUID:{EFBA0AD7-5A72-4C68-AF49-83D382785DCF}和{10368E6C-D01B-4462-8E8B-01FC667A7035},请执行以下步骤
谢谢!
希望有所帮助:)
答案 1 :(得分:0)
我的xamarin项目是在Windows上制作的,我复制到Mac。但是,不能打开同样的错误。我解决这个问题。从windows visual studio打开解决方案。然后右键单击解决方案,然后打开xxmanager(我不知道英文菜单名称,可能是简短的" o")并检查构建IOS。并将所有解决方案和项目文件复制到MAC。然后重试打开解决方案。祝你好运
答案 2 :(得分:0)
我已经遇到这个问题好几个小时了。当Xamarin.iOS由于缺乏参考而出现问题时,它突然开始。
我在这里尝试了解决方案,包括在Project Build中删除了guid,但没有任何效果。
要解决此问题,我意识到Visual Studio for Mac已下载了我安装并立即重新启动的更新。然后,我注意到Visual Studio Xamarin Form iOS组件丢失了,因为它表明存在对12.xxx的更新。
我只是重新下载了iOS组件(大约550Mb),我希望一切正常。