2017-02-14 61 views
1

我試圖安裝.NET Core Tools 1.1時遇到了這個問題。安裝成功,但現在每當我試圖打開使用dotnet的核心項目,我在VS2015收到此錯誤信息: Unable to start the process..NET核心停止工作從命令行和從視覺工作室

在此之後,任何試圖在一個更模糊的「無法運行該項目成果開始調試「錯誤。

我試着在命令行工作,結果是沒有任何好轉:混淆隱私的原因

λ dotnet build 
Access to the path 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6\RedistList\FrameworkList.xml' is denied. 

λ dotnet restore 
log : Restoring packages for C:\(...)\project.json... 
log : Restoring packages for tool 'Microsoft.AspNetCore.Server.IISIntegration.Tools' in C:\(...)\project.json... 
log : Writing lock file to disk. Path: C:\(...)\project.lock.json 
error: Access to the path 'C:\(...)\project.lock.json' is denied. 

目錄。

我檢查了它試圖訪問時拋出錯誤的文件-FrameworkList.xml是完全可訪問和可編輯的,並且project.lock.json不存在。

步驟我已經嘗試解決這些問題的一個或兩個:

  • 重新啓動Visual Studio的
  • 在管理模式
  • 運行VS重新啓動計算機
  • 手動插入project.lock .json文件填充了來自其他人的數據在同一項目中的同一文件的副本
  • 刪除整個項目並從Github上重新分配它新鮮
  • 恢復到先前版本的.NET核心
  • 的修復.NET核心
  • 卸載的安裝並重新安裝.NET核心完全
  • 手動改變整個項目文件夾的權限,完全控制所有用戶
  • 在global.json

沒有什麼幫助,我不斷收到同樣的錯誤消息,一遍又一遍,不管多遠我嘗試設置一切回到以前的樣子安裝手動指定.NET Core版本。是否有最後一步我忽略了?

+0

檢查您的安裝目錄是否存在sdk文件夾中的sdk。這是我能想到的唯一建議。還要從該文件夾中完全刪除任何新版本。那幫了我以前的忙。 – borrrden

+0

sdk目錄中只有一個文件夾,它與上面的版本號完全匹配。 –

+0

您是否嘗試重新安裝VS2015工具?他們是獨立的。NET核心安裝,並且從列表中不清楚,如果你這樣做或只是SDK。 – borrrden

回答

0

什麼終於在這工作:

  • 關閉VS
  • 刪除所有project.lock.json文件
  • 刪除所有binobj文件夾
  • dotnet restore --no-cache
  • 變化global.json指定SDK版本1.0.0-preview2-003131而不是1.0.0-preview2-003121