由於我使用CI集成,我不能(也不想)將包放到共享用戶文件夾中。相反,我希望它們在實際文件夾內復原(請考慮node_modules)。dotnet run/build - 如何指定軟件包的位置?
這樣很簡單,我運行dotnet restore --no-cache --packages Packages
,它工作正常。軟件包已恢復,並且它們位於正確的文件夾中。
但是,當我運行dotnet build -c Release
或dotnet run -c Release
它找不到包。
/var/www/website/project.json(15,50):錯誤NU1001:依賴項Microsoft.AspNetCore.Hosting> = 1.0.0無法解析。
那麼如何確保dotnet知道在哪裏尋找這個特定項目的包?
以下是我的文件夾在執行命令時的外觀。
bin
bundleconfig.json
NuGet.config
Packages
project.json
Properties
web.config
bower.json
Controllers
obj
Program.cs
project.lock.json
ViewsWeb.xproj