首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TeamCity构建失败,VS 2015构建成功

TeamCity构建失败,VS 2015构建成功
EN

Stack Overflow用户
提问于 2017-02-22 05:47:27
回答 1查看 455关注 0票数 0

我有一个项目,当在VS中构建时,它将会成功:

代码语言:javascript
复制
PM> dotnet build -f net452
Project Core.RecordingProvider (.NETFramework,Version=v4.5.2) will be compiled because expected outputs are missing
Compiling Core.RecordingProvider for .NETFramework,Version=v4.5.2

Compilation succeeded.
    0 Warning(s)
    0 Error(s)

Time elapsed 00:00:01.0807947

但是,当这个项目是用TeamCity构建的,它失败的原因对我来说一点也不清楚:

代码语言:javascript
复制
[11:37:40]Step 1/4: -- Restore -- (.NET Core (dotnet)) (5s)
[11:37:40]Starting: "C:\Program Files\dotnet\dotnet.exe" restore
[11:37:40]in directory: C:\BuildAgents\Agent-5\work\e1ee23b6a628140b
[11:37:41]log  : Restoring packages for C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\Core.RecordingProvider.Tests\project.json...
[11:37:41]log  : Restoring packages for C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\src\Core.RecordingProvider.FunctionalTests\project.json...
[11:37:41]log  : Restoring packages for C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\src\Core.RecordingProvider\project.json...
[11:37:44]log  : Writing lock file to disk. Path: C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\src\Core.RecordingProvider.FunctionalTests\project.lock.json
[11:37:44]log  : C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\src\Core.RecordingProvider.FunctionalTests\project.json
[11:37:44]log  : Restore completed in 2199ms.
[11:37:44]log  : Writing lock file to disk. Path: C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\Core.RecordingProvider.Tests\project.lock.json
[11:37:44]log  : C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\Core.RecordingProvider.Tests\project.json
[11:37:44]log  : Restore completed in 2463ms.
[11:37:45]log  : Writing lock file to disk. Path: C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\src\Core.RecordingProvider\project.lock.json
[11:37:45]log  : C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\src\Core.RecordingProvider\project.json
[11:37:45]log  : Restore completed in 3556ms.
[11:37:45]Process exited with code 0
[11:37:45]Step 2/4: -- Build -- (.NET Core (dotnet)) (1s)
[11:37:45]Starting: "C:\Program Files\dotnet\dotnet.exe" build Core.RecordingProvider/src/Core.RecordingProvider --framework net452 --configuration Debug --build-profile --no-incremental
[11:37:45]in directory: C:\BuildAgents\Agent-5\work\e1ee23b6a628140b
[11:37:46]Project Core.RecordingProvider (.NETFramework,Version=v4.5.2) will be compiled because project is not safe for incremental compilation. Use --build-profile flag for more information.
[11:37:46]Compiling Core.RecordingProvider for .NETFramework,Version=v4.5.2
[11:37:46]C:\BuildAgents\Agent-5\work\e1ee23b6a628140b\Core.RecordingProvider\src\Core.RecordingProvider\project.json(8,33): error NU1001: The dependency System.Data could not be resolved.
[11:37:46]
[11:37:46]Compilation failed.
[11:37:46]    0 Warning(s)
[11:37:46]    1 Error(s)
[11:37:46]
[11:37:46]Time elapsed 00:00:00.0319611
[11:37:46]
[11:37:46]Process exited with code 1
[11:37:47]Step -- Build -- (.NET Core (dotnet)) failed

这个只在使用TC构建时出现的错误NU1001: The dependency System.Data could not be resolved是什么,我该如何解决它?

在谷歌上花了一个多小时的研究没有发现任何有用的东西,甚至连一点可能有用的东西都没有。

这是project.json,以防它被证明是有用的。

代码语言:javascript
复制
{
    "version": "1.1.0-*",

    "dependencies": {
        "Microsoft.Azure.DocumentDB": "1.11.1",
        "WindowsAzure.Storage": "8.0.1"
    },

    "frameworks": {
        "net452" : {}
    }
}

谢谢

编辑以显示TC上的dotnet恢复步骤

编辑2 --从源文件中删除project.lock.json,然后重建..已更新TC输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-23 05:26:37

答案是我的TeamCity服务器没有所有的DotNetFrameworkTargetingPacks。特别是,它确实有4.0、4.5和4.6包,但缺少4.5.1、4.5.2、4.6.1和4.6.2的包。

我从这个网站下载的:http://getdotnet.azurewebsites.net/target-dotnet-platforms.html

这4个包分别是.NET框架4.6.2开发人员包.NET框架4.6.1目标包.NET框架4.5.2开发人员包.NET框架4.5.1开发人员包

在我安装了所有4个之后,我重新启动了TC服务器,重新运行了构建,它们运行到完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42378626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档