我想在不使用Visual Studio的情况下编译具有NuGet依赖项的C#项目(过于沉重,无法再次下载)。我该怎么办?
例如,对于一个普通的Rust项目,我只需要运行cargo build
或cargo rustc
,所以我想知道如何使用基于C#-NuGet的解决方案(使用{{1 }}。
要添加更多上下文,paket
可以很好地下载依赖项,但是我还不知道如何构建我的项目。我已经安装了Mono,因此paket
在这里已经可用。
答案 0 :(得分:1)
您基本上使用MSBuild,Visual Studio在后台使用MSBuild来构建您的应用程序。
看看文档here。您可以将其作为单独的工具下载到主机上,并提供解决方案和运行构建的路径。这是各种build commands。
NuGet也是如此。您可以从here下载NuGet命令行工具。创建一个基本的PowerShell脚本,在其中安装/更新解决方案使用的软件包,然后使用MSBuild工具运行您的构建。