0

我有一个带有单个 asp.net 核心控制台应用程序的解决方案。它在本地和 TFS 上的托管代理上构建。我想在 GitHub 上使用一个项目 ( OpenIddict ),下载它并将其添加到我的解决方案中。我创建了一个 NuGet.Config 文件,这是 OpenIddict 所必需的。它在本地构建良好,但在托管代理上构建时,无法解析 OpenIddict 的依赖项(例如:AspNet.Security.OpenIdConnect.Extensions)。

背景:我对自动化构建非常陌生,并且只使用可用的在线工具而不在机器上安装 tfs。我尝试了不同的构建定义,但没有一个成功。随意询问更具体的信息,因为我不确定什么是相关的。

4

1 回答 1

0

如果可以在本地环境中构建成功。首先,您必须确保构建服务器(构建代理)上的环境与您的本地环境相同。这将大大降低构建失败的风险。

根据依赖项错误,似乎问题与构建代理上的环境更相关。如果你已经创建了一个 Nuget。配置文件,确保在构建之前在构建定义中添加Nuget 安装任务以恢复包。

于 2016-08-19T06:40:22.600 回答