在Windows上构建MonoDevelop 7.2.x失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows上构建MonoDevelop 7.2.x失败相关的知识,希望对你有一定的参考价值。

我尝试使用Visual Studio 2017在Windows 10上构建MonoDevelop 7.2.x,但不幸的是有一些问题。

我按照官方主页(http://www.monodevelop.com/developers/building-monodevelop/)上的说明进行操作,并安装了所有必需的依赖项。

我下载了发布zip文件(https://github.com/mono/monodevelop/archive/monodevelop-7.2.0.583.zip)并将其解压缩。

我打开了Main.sln Visual Studio解决方案并尝试构建,不幸的是,VS抱怨了许多遗漏的引用或无法找到的东西,如“类型或名称空间名称'NRefactory'在命名空间'ICSharpCode'中不存在” 。

我还使用git克隆的存储库尝试了winbuild.bat。由于MSBuild提供了不受支持的命令行开关,因此也无法正常工作。

有没有人能在Windows上成功构建MonoDevelop 7.x?如果是,怎么样?

2>F:Developmentmonodevelop-monodevelop-7.2.0.583maincontribICSharpCode.DecompilerAstAnnotations.cs(5,19,5,29): error CS0234: The type or namespace name 'NRefactory' does not exist in the namespace 'ICSharpCode' (are you missing an assembly reference?)
2>F:Developmentmonodevelop-monodevelop-7.2.0.583maincontribICSharpCode.DecompilerAstAstBuilder.cs(33,19,33,29): error CS0234: The type or namespace name 'NRefactory' does not exist in the namespace 'ICSharpCode' (are you missing an assembly reference?)
2>F:Developmentmonodevelop-monodevelop-7.2.0.583maincontribICSharpCode.DecompilerAstAstBuilder.cs(34,19,34,29): error CS0234: The type or namespace name 'NRefactory' does not exist in the namespace 'ICSharpCode' (are you missing an assembly reference?)
2>F:Developmentmonodevelop-monodevelop-7.2.0.583maincontribICSharpCode.DecompilerAstAstMethodBodyBuilder.cs(28,19,28,29): error CS0234: The type or namespace name 'NRefactory' does not exist in the namespace 'ICSharpCode' (are you missing an assembly reference?)
2>F:Developmentmonodevelop-monodevelop-7.2.0.583maincontribICSharpCode.DecompilerAstAstMethodBodyBuilder.cs(29,19,29,29): error CS0234: The type or namespace name 'NRefactory' does not exist in the namespace 'ICSharpCode' (are you missing an assembly reference?)
2>F:Developmentmonodevelop-monodevelop-7.2.0.583maincontribICSharpCode.DecompilerAstAstMethodBodyBuilder.cs(30,19,30,29): error CS0234: The type or namespace name 'NRefactory' does not exist in the namespace 'ICSharpCode' (are you missing an assembly reference?)

这是完整的构建日志:https://pastebin.com/p6c8miC9

以上是关于在Windows上构建MonoDevelop 7.2.x失败的主要内容,如果未能解决你的问题,请参考以下文章

发布使用 MonoDevelop 制作的应用程序

Mono 和 iOS 6 构建错误 MT0000

使用 monodevelop/mnotouch 构建问题

在 Windows 中安装的 MonoDevelop 中看不到 iPhone

如何在 Ubuntu 上的 MonoDevelop 中使用 System.Windows.Forms?

monodevelop gdb 设置控制终端失败