未知解决方案项目类型:{42C0BBD9-55CE-4FC1-8D90-A7348ABAFB23}

 -生命之水- 发布于 2023-01-29 18:05

我试图在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文件中找到.

FAE04EC0-301F-11D3-BF4B-00C04F79EFBC 是C#项目的UUID,

42C0BBD9-55CE-4FC1-8D90-A7348ABAFB23 是MonoMac项目的UUID.

我可以正常打开其他C#项目,所以我猜这是Monomac的一个问题?

Monodevelop启用了MonoMac插件.我尝试从源代码编译MonoMac,但它生成的DLL无法作为加载项(ZipException)加载.

1 个回答
  • 解决方案是完全删除以下行.csproj:

    <ProjectTypeGuids>{42C0BBD9-55CE-4FC1-8D90-A7348ABAFB23};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
    

    然后可以在Monodevelop中正常加载项目.

    2023-01-29 18:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有