升级到Xamarin Studio 6后无法加载解决方案

时间:2016-06-09 15:16:42

标签: xamarin xamarin.ios xamarin-studio

我最近将Xamarin Studio升级到最新版本,现在我无法加载我的解决方案!

打开解决方案后,会显示以下错误:

enter image description here

我查看了日志,我看到以下内容:

System.InvalidOperationException: Already bound to project

有没有人看到类似的错误,或者有没有人有解决方案?

谢谢!

3 个答案:

答案 0 :(得分:6)

此错误似乎与以下Xamarin错误报告相关联:

https://bugzilla.xamarin.com/show_bug.cgi?id=41565

如果您能够尝试以下解决方法,则应该允许您打开项目。

  1. 备份解决方案
  2. 打开与扩展程序关联的每个.csproj文件(例如WatchKit或Today)
  3. 找到" ProjectTypeGuids"
  4. 部分
  5. 取下钥匙" FEACFBD2-3405-455C-9665-78FE426C6842"
  6. 保存文件
  7. 尝试打开解决方案
  8. 这应该解决它的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. 支持解决方案
    2. 打开.csproj文件
    3. 找到" ProjectTypeGuids"
    4. 部分
    5. 取下钥匙" EFBA0AD7-5A72-4C68-AF49-83D382785DCF"
    6. 保存文件
    7. 尝试打开解决方案
    8. 谢谢!

      希望有所帮助:)

答案 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),我希望一切正常。