如何从命令行编译NuGet项目?

时间:2018-08-02 22:06:19

标签: c# nuget paket

我想在不使用Visual Studio的情况下编译具有NuGet依赖项的C#项目(过于沉重,无法再次下载)。我该怎么办?

例如,对于一个普通的Rust项目,我只需要运行cargo buildcargo rustc,所以我想知道如何使用基于C#-NuGet的解决方案(使用{{1 }}。

要添加更多上下文,paket可以很好地下载依赖项,但是我还不知道如何构建我的项目。我已经安装了Mono,因此paket在这里已经可用。

1 个答案:

答案 0 :(得分:1)

您基本上使用MSBuild,Visual Studio在后台使用MSBuild来构建您的应用程序。

看看文档here。您可以将其作为单独的工具下载到主机上,并提供解决方案和运行构建的路径。这是各种build commands

NuGet也是如此。您可以从here下载NuGet命令行工具。创建一个基本的PowerShell脚本,在其中安装/更新解决方案使用的软件包,然后使用MSBuild工具运行您的构建。