我们正在努力构建我们的项目,直到今天这还不是问题。
我们得到了一个包含多个项目的解决方案,包括可移植类库 (PCL) 项目。我们之前已经成功构建了这些项目,但我们的 Macbook 失去了构建这些项目的能力。
对于每个 PCL 项目,我总共得到 31 个构建错误:
- The predefined type 'System.Object' is not defined or imported (CS0518)
- The predefined type 'System.ValueType' is not defined or imported (CS0518)
- The predefined type 'System.Attribute' is not defined or imported (CS0518)
- 28 more times the same error stating other basic classes like Int16, Int32, Double, Single, etc.
为了查看是否总是发生这种情况,我使用新的 PCL 项目创建了一个新的解决方案。试图编译它,我在那里得到了同样的错误。检查参考文献后,我发现它们都是“红色的”。
我正在使用 Xamarin Studio 4.0.10,但我也在 MonoDevelop 中尝试过。两者都没有成功。
我可以简单地在 VS + Xamarin.iOS 插件中创建一个项目并将其推送到 mac,它就会运行。但是在 Mac 本身上构建,不再起作用了。
额外的,可能相关的信息:
- 我们之前是在 Mac 上开发的。扩展 monotouch 许可证后,我们下载了 Xamarin.iOS 插件并在 Windows 机器上继续开发。
- 延长许可后,我们还获得了 monotouch 和 Xamarin studio 的新更新
- 自从扩展许可证以来,我们没有直接在 Mac 上构建。
- 我们今天决定直接在 Mac 上构建,因为我们无法在 Visual Studio 的实际设备上运行该应用程序。
欢迎任何可能的解决方案。