我試圖自動將NuGet包添加到沒有安裝Visual Studio(或任何構建服務器)的遠程服務器上的項目。我知道如何從我的C#代碼中使用NuGet.exe,但是這個可執行文件只下載軟件包,並且不執行任何其他必需的工作(添加引用,執行ps腳本等)。我爲了完全安裝一個軟件包該怎麼做?在沒有Visual Studio的情況下將NuGet包添加到項目中
注意:我不需要爲我自己的應用程序更新軟件包,我需要將軟件包添加到服務器上的任意.csproj文件中。我正在構建一個基於Web的.Net IDE,並且需要我的用戶能夠將軟件包添加到他們的項目中。
我看到兩種可能性:一種是使用NuGet.exe中不存在的某種功能,而是使用某種其他庫(也許是VS插件),但我不知道在哪裏尋找它。另一種是模擬某種NuGet Powershell控制檯並向它發送命令,但是我不知道該怎麼做。
要求我的用戶能夠將軟件包添加到他們的項目中_,您是什麼意思? –
用戶應該能夠在線創建一個項目並添加Nuget包,就像在Visual Studio中一樣。 – ulu