我有很多ASP.NET Web窗體網站(沒有.csproj文件的網站),我想弄清楚如何最好地使用NuGet與他們打包。在使用Visual Studio 2015時,通過UI添加NuGet包可正常工作(站點根目錄中有一個packages.config),並且構建將刪除bin文件夾中的二進制文件。如何使用CI服務器上的ASP.NET網站使用NuGet包
問題是試圖通過MSBuild在TeamCity上構建項目。對於其他項目,我可以使用NuGet.exe和restore命令(針對csproj或sln文件),並且正確下載包並將其包含在輸出中。但是,這不適用於網站,因此由於缺少文件而導致編譯失敗。
作爲最後的手段,我可以寫一個自定義腳本/構建步驟來手動將程序集複製到bin文件夾,但我想避免這種情況。我錯過了什麼嗎?有沒有辦法將NuGet與Visual Studio以外的網站一起使用?
並不理想,但你可以提交的NuGet包到存儲庫,而不是使用包還原功能呢? – Aaron