繁体   English   中英

使用Jenkins构建ASP.NET 5项目,找不到dnx运行时

[英]Build ASP.NET 5 project with Jenkins, cannot find dnx runtime

我在Jenkins中构建ASP.NET 5时遇到问题。 错误消息如下:

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
Build started 1/03/2016 12:14:47 PM.
Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\TestWebsite.sln" on node 1 (Rebuild target(s)).
ValidateSolutionConfiguration:
Building solution configuration "Release|Any CPU".
The target "BeforeGenerateProjectPriFile" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets (186,61)" does not exist in the project, and will be ignored.
Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\TestWebsite.sln" (1) is building "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\src\TestWebsite\TestWebsite.xproj" (2) on node 1 (Rebuild target(s)).
GetRuntimeToolingPathTarget:
Cannot find DNX runtime dnx-clr-win-x86.1.0.0-rc1-update1 in the folder: C:\Windows\system32\config\systemprofile\.dnx\runtimes
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DNX\Microsoft.DNX.targets(126,5): error : The Dnx Runtime package needs to be installed. See output window for more details. [C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\src\TestWebsite\TestWebsite.xproj]
Done Building Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\src\TestWebsite\TestWebsite.xproj" (Rebuild target(s)) -- FAILED.
Done Building Project "C:\Program Files (x86)\Jenkins\jobs\TestWebsite\workspace\TestWebsite.sln" (Rebuild target(s)) -- FAILED.

我尝试了需要安装Dnx运行时包中的方法 有关更多详细信息请参见输出窗口 ,但无法解决问题。

C:\Windows\System32\config\systemprofile>dnvm list

Active Version           Runtime Architecture OperatingSystem Alias
------ -------           ------- ------------ --------------- -----
   1.0.0-rc1-update1 clr     x64          win
  *1.0.0-rc1-update1 clr     x86          win             default
   1.0.0-rc1-update1 coreclr x64          win
   1.0.0-rc1-update1 coreclr x86          win

我在安装Visual Studio 2015的同一台计算机上安装了Jenkins。 我尝试了一个Console应用程序,可以在Jenkins中对其进行编译和测试。

我发现Dnx运行时位于C:\\ Users \\ .dnx \\ runtims \\文件夹下,而不是C:\\ Windows \\ system32 \\ config \\ systemprofile.dnx \\ runtimes下。 实际上,文件夹systemprofile中没有.dnx \\ runtimes。 我试图删除C:\\ Users \\ .dnx \\ runtims \\中的所有部分,然后运行dnvm update重新安装运行时。 但是,没有什么特别的事情发生。 所有运行时都再次安装到C:\\ Users \\ .dnx \\ runtims \\。 有什么方法可以将运行时路径定向到C:\\ Users \\ .dnx \\ runtims \\?

谁能帮忙看看如何解决问题? 谢谢

我已经通过更改登录用户解决了这个问题。 我右键单击“服务”中的Jenkins,然后选择“属性”。 然后在“登录”标记中,将此帐户设置为具有管理员特权的用户。

只是增加了Ben的答案,我遇到了相同的问题,并且仅在重新启动jenkins机器之后,通过更改jenkins服务的登录帐户来尝试Ben的解决方案。 我不知道为什么,但是如果有人遇到我同样的问题,仍然可以保留我的评论,这样可以节省他/她的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM