我最近将 Xamarin Studio 升级到最新版本,现在我无法加载我的解决方案!
打开解决方案后,显示以下错误:
我查看了日志,看到以下内容:
System.InvalidOperationException: Already bound to project
有人见过类似的错误,或者有人有解决方案吗?
谢谢!
最佳答案
此错误似乎与以下 Xamarin 错误报告相关:
https://bugzilla.xamarin.com/show_bug.cgi?id=41565
如果您能够尝试以下解决方法,它应该允许您打开该项目。
- 备份解决方案
- 打开与扩展程序(例如 WatchKit 或 Today)关联的每个 .csproj 文件
- 找到“ProjectTypeGuids”部分
- 删除 key “FEACFBD2-3405-455C-9665-78FE426C6842”
- 保存文件
- 尝试打开解决方案
这应该可以解决 iOS 的问题
这似乎也会影响包含绑定(bind)的 Android 项目。例如:
给定一个具有两个 ProjectTypesGUID 的测试项目 (Test.csproj):{EFBA0AD7-5A72-4C68-AF49-83D382785DCF} 和 {10368E6C-D01B-4462-8E8B-01FC667A7035},该项目将无法加载。这是因为第一个ID对应于常规的Android项目。第二个是 Android 绑定(bind)库项目。该问题可以通过从 .csproj 中删除 {EFBA0AD7-5A72-4C68-AF49-83D382785DCF} GUID 来解决
修复 Android 的问题与上面类似。如果项目同时包含 ProjectTypesGUID:{EFBA0AD7-5A72-4C68-AF49-83D382785DCF} 和 {10368E6C-D01B-4462-8E8B-01FC667A7035},则执行以下步骤
- 备份解决方案
- 打开 .csproj 文件
- 找到“ProjectTypeGuids”部分
- 删除 key “EFBA0AD7-5A72-4C68-AF49-83D382785DCF”
- 保存文件
- 尝试打开解决方案
谢谢!
希望有帮助:)
关于xamarin - 升级到 Xamarin Studio 6 后无法加载解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37729980/