编译 .NET 源程序通常使用的工具是 Visual Studio 2019 或更新版本。此外,还可以使用以下工具:
NAnt:
这是一个基于 .NET 的编译工具,适用于自动化编译过程,支持编译解决方案、复制文件、运行 NUnit 测试和发送电子邮件等工作。
MSBuild:
这是 Visual Studio 2005 引入的新的编译平台,提供稳健的编译功能,由基于 XML 的项目文件驱动。
ILSpy:
这是一个开源免费的反编译工具,支持 C、VB.NET 和 F 代码,并且已经集成在 Visual Studio 开发工具中。
DnSpy:
另一个开源免费的 .NET 反编译工具,支持 C、VB.NET 和 F 代码,同时支持 .NET Core 和 .NET Framework,具有现代化的 UI 界面。
dotPeek:
由 JetBrains 公司开发,可以把 .NET 程序集反编译为等效的 C 代码,支持 Visual Studio 的颜色主题,并可可视化查看程序集之间的依赖关系。
Reko:
这是一个开源反编译工具,采用 C 开发,能够对 NativeAOT 编译的程序进行反编译。
Dotnet IL Editor:
可以反编译 .NET 程序集文件为 IL 代码,并支持调试反编译后生成的 IL 代码。
SharpDevelop:
这是一个用于开发 C 或 VB.NET 项目的编辑器,支持多种程序语言,并公开了全部源代码。
JetBrains Rider:
这是一款跨平台的 .NET 开发工具,支持 C、VB.NET 和 F 等语言的开发,提供代码编辑、调试、自动完成等功能。
Visual Studio Code:
这是一个轻量级的文本编辑器,支持 C 语言的开发,并提供丰富的扩展插件。
根据具体需求和偏好,可以选择合适的工具进行 .NET 源程序的编译和反编译。