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