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

标签 xamarin xamarin.ios xamarin-studio

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

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

enter image description here

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

System.InvalidOperationException: Already bound to project

有人见过类似的错误,或者有人有解决方案吗?

谢谢!

最佳答案

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

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

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

  1. 备份解决方案
  2. 打开与扩展程序(例如 WatchKit 或 Today)关联的每个 .csproj 文件
  3. 找到“ProjectTypeGuids”部分
  4. 删除 key “FEACFBD2-3405-455C-9665-78FE426C6842”
  5. 保存文件
  6. 尝试打开解决方案

这应该可以解决 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},则执行以下步骤

  1. 备份解决方案
  2. 打开 .csproj 文件
  3. 找到“ProjectTypeGuids”部分
  4. 删除 key “EFBA0AD7-5A72-4C68-AF49-83D382785DCF”
  5. 保存文件
  6. 尝试打开解决方案

谢谢!

希望有帮助:)

关于xamarin - 升级到 Xamarin Studio 6 后无法加载解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37729980/

相关文章:

android - 读取联系人时 ICursor 为空 Xamarin Android(发布)

android - Java.Lang.NoSuchMethodError : No non-static method "Landroid/content/Context;.getColorStateList(I)Landroid/content/res/ColorStateList;" 错误

ios - SDWebImage - 如何延长下载超时

ios - 使用 lldb 通过 Xamarin 调试 native 库

Xamarin Forms - 键盘覆盖 iOS 上的条目(文本字段)

c# - Xamarin Studio 中 iOS 应用程序的屏幕布局乱序

android - Google Maps API - 从郊区的起点到终点标记一条街道

c# - `.' 运算符不能应用于 `method group' 类型的操作数 (CS0023) (CurrencyConverter.Droid)

c# - 将 UITableView 从列表切换到分组的最佳方法是什么?

c# - MonoTouch native 资源管理