簡體   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