我试图在Mac Mavericks上使用Monodevelop(3.0.5,启用了MonoMac插件)打开一个项目。
我收到以下错误信息:
我收到以下错误信息:
MonoDevelop.Projects.Formats.MSBuild.UnknownSolutionItemTypeException: Unknown solution item type: {42C0BBD9-55CE-4FC1-8D90-A7348ABAFB23};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
at MonoDevelop.Projects.Formats.MSBuild.MSBuildProjectHandler.CreateSolutionItem (IProgressMonitor monitor, MonoDevelop.Projects.Formats.MSBuild.MSBuildProject p, System.String fileName, System.String language, System.String typeGuids, System.String itemType, System.Type itemClass) [0x00143] in /Users/builder/data/lanes/monodevelop-lion-monodevelop-3.0-series/e159cf08/source/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs:369
最相关的部分可能是这个:
未知的解决方案项目类型: {42C0BBD9-55CE-4FC1-8D90-A7348ABAFB23};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
这些UUID可以在我尝试打开的.csproj
文件的<ProjectTypeGuids>
中找到。
FAE04EC0-301F-11D3-BF4B-00C04F79EFBC
是C#项目的UUID,42C0BBD9-55CE-4FC1-8D90-A7348ABAFB23
是MonoMac项目的UUID。
我可以正常打开其他的C#项目,所以我猜这是Monomac的问题?
Monodevelop启用了MonoMac插件。我试图从源代码编译MonoMac,但它生成的DLL无法作为插件加载(ZipException
)。