asp.net-core - 如何在 Windows 构建服务器上使用本地包进行 dotnet 构建

标签 asp.net-core .net-core

我正在使用 Team City 构建 ASP.NET Core(目标 .NET)项目。依赖包与项目一起部署到构建服务器,遵循以下文件夹结构:

  • 套餐
  • 解决方案名称
    • 源代码
      • myproj.xproj

我有一个 nuget.config 文件 <add key="globalPackagesFolder" value="..\..\packages"/>

这会正确地恢复 VS 中的包,并且引用似乎保留在构建中。 但是,在构建服务器上,dotnet build 找不到依赖项。

Error NU1001: The dependency ... could not be resolved

有没有办法指定dotnet构建的依赖项的相对路径?

最佳答案

基于 Axel 的评论和 Nuget Configuration in ASP.NET Core 1.0

在 src 文件夹中添加了一个 global.json 文件,内容为:

{ "packages": "../../Packages" }

关于asp.net-core - 如何在 Windows 构建服务器上使用本地包进行 dotnet 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41272733/

相关文章:

c# - 如何获取 ASP.NET Core 2.1 上的 blob 元数据? FetchAttributes 方法看起来没有实现

c# - Ubuntu 19.10 中的 dotnet ef 迁移问题。点网SDK 3.1.1

c# - dotnet 核心授权总是重定向到身份默认登录页面

c# - 如何防止用户登录多个设备以及如何从之前的设备结束 session ?

iis - HTTP 错误 500.19 - Windows Server 2012 R2 中的内部服务器错误

c# - 从 .NET Core Program.cs 访问配置

c# - 如何在 Startup.cs 中使用通用类型注册接口(interface)

docker - Docker中Debian上的dotnet core SDK/Runtime

unit-testing - xUnit Test Runner 无法通过 ReSharper 运行测试

c# - RegisterWaitForSingleObject 与 System.Timers