在用户目录中查找包失败

时间:2016-05-03 07:44:43

标签: asp.net nuget teamcity dnx

我尝试使用JetBrains(https://github.com/JetBrains/teamcity-dotnet-plugin)的插件尝试使用TeamCity构建ASP.NET Core项目。

我已经安装了该插件,并且我正在尝试使用.NET Core(dotnet)运行程序构建我的项目。它立即失败,因为它正在我的用户目录中的包中寻找一个dll。

[09:04:13][Step 2/2] Starting: "C:\Program Files\dotnet\bin\dotnet.exe" build LevApi
[09:04:13][Step 2/2] in directory: E:\TeamCity\buildAgent4\work\b62b6825dfad2144
[09:04:14][Step 2/2] Could not find a part of the path 'C:\Windows\system32\config\systemprofile\.nuget\packages\System.Numerics.Vectors\4.1.1-beta-23516\lib\portable-net45+win8\System.Numerics.Vectors.dll'.
[09:04:14][Step 2/2] Process exited with code 1
[09:04:14][Step 2/2] Step Build LevApi (.NET Core (dotnet)) failed

这是使用在本地系统帐户下运行的构建代理构建的。我在我的帐户下运行了另一个构建代理,当我使用它时,它试图在我的用户目录中找到dll。

[Step 2/2] Could not find a part of the path 'C:\Users\dfpsb\.nuget\packages\System.Numerics.Vectors\4.1.1-beta-23516\lib\portable-net45+win8\System.Numerics.Vectors.dll'.

我可以很好地构建其他非Core .NET项目。 如果问题出在NuGet 3.4.3,ASP.NET Core安装或插件上,我会感到茫然。

我使用的是最新的运行时:

C:\Windows\system32>dnvm list

Active Version           Runtime Architecture Location                                                                            Alias
------ -------           ------- ------------ --------                                                                            -----
  *    1.0.0-rc1-update2 clr     x86          C:\Users\dfpsb\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update2\bin\dnx.exe\runtimes default

1 个答案:

答案 0 :(得分:1)

我在制作TC插件的Dmitry的帮助下弄清楚了。

我现在在构建之前在命令行构建步骤中执行dotnet restore