由于我使用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