Asp.net-Mvc
腳手架錯誤:deps.json 不存在
我目前正在使用 VS2017 開發 .NET Core MVC Web
當我嘗試從添加 > 控制器創建新控制器時,出現此錯誤
Error There was an error running the code generator: "The specified deps.json [C:\Users\xxx\Documents\Visual Studio 2017\Projects\bin\MCD\Debug\netcoreapp1.1 \[project name].deps.json] does not exist"當我瀏覽解決方案文件夾時,我發現 bin 目錄中有兩個文件夾,
Debug和MCD.bin | - Debug - netcoreapp1.1 - ... - [project name].deps.json | - MCD <- this is where the scaffolding looks for deps.json我注意到
dotnet new console從 Visual Studio Code 調試 .NET 控制台應用程序(我從 cli 命令創建)時也遇到了同樣的問題。.deps.json中遇到的同樣問題找不到有沒有我錯過的 .NET Core 配置?或者這是 .NET Core 中的錯誤?我記得在 VS2017 中安裝我的 .NET Core 之前我沒有配置任何東西
在這裡找到答案:https ://github.com/dotnet/coreclr/issues/113
顯然,這是惠普電腦上出現的某種錯誤。我將引用 GitHub 問題:
他們有一個名為 Platform 的環境變數,設置為 MCD,這就是您看到此錯誤的原因。
這會導致 .NET Core 在您的 MCD 文件夾中查找文件
bin,而不是您的普通Debug文件。您所要做的就是刪除變數或將其設置為空
就我而言,這個錯誤是在 VS 更新後出現的。不知道為什麼,但我做了什麼:
- 轉到您的項目文件夾,然後刪除
bin和obj文件夾。- 重建你的項目。
- 添加您的新控制器。它應該工作。
也許它會幫助某人。