我想在不使用Visual Studio的情况下编译一个具有NuGet依赖项的C#项目(太重,无法再次下载(。我怎么能那样做?
例如,对于一个普通的Rust项目,我只需要运行cargo build
或cargo rustc
,所以我想知道如何使用基于C#的NuGet解决方案(使用paket
(来实现这一点。
为了添加更多上下文,paket
正在下载依赖项,但我还不知道如何构建我的项目。我已经安装了Mono,所以这里已经有了nuget
。
您基本上使用MSBuild,Visual Studio在后台使用它来构建应用程序。
请查看此处的文档。您可以将它作为一个单独的工具下载到您的主机上,并提供一个到您的解决方案和运行构建的路径。以下是各种构建命令。
NuGet也是如此。您可以从这里下载NuGet命令行工具。创建一个基本的PowerShell脚本,用于安装/更新解决方案使用的包,然后使用MSBuild工具运行生成。