我希望看到一些在Mono中实现的类,并想使用在Visual Studio中发现的代码导航功能。有人尝试过将Mono源代码导入为VS项目/解决方案吗?
我希望看到一些在Mono中实现的类,并想使用在Visual Studio中发现的代码导航功能。有人尝试过将Mono源代码导入为VS项目/解决方案吗?
是的,这很简单。Visual Studio 2008的解决方案文件随源代码压缩包一起提供,并位于 **..\mono-2.6.1.tar\mono-2.6.1\mono-2.6.1\msvc** 目录下(当然,您需要指定您的Mono版本)。以下是自自述文件中的引用:
BUILDING
From this directory type:
msbuild.exe mono.sln /p:Configuration=Debug_eglib
msbuild must be in your path, it comes with the .NET Framework.
最新的源代码可以从这里下载。
编辑
首先,Mono类库是Mono运行时的一部分,并且与运行时同时构建。并非所有Mono的部分(以及基础类库的所有部分)都是用C#编写的。例如,与zlib相关的内容是用C语言编写的。构建Mono并不是一个简单的过程,我上面的答案只是指出解决方案文件所在的位置。在Windows上构建Mono的完整教程可以在这里找到。如果你只想浏览源代码,*..\mono-2.6.1.tar\mono-2.6.1\mono-2.6.1\mcs\class\corlib\System* 是一个很好的起点。