2017-03-13 15 views
5

Tôi hiện đang sử dụng VS2017 cho phát triển NET Lõi MVC Webgiàn giáo: deps.json không tồn tại

Khi tôi cố gắng tạo ra một điều khiển mới từ Add> Controller, tôi đã nhận lỗi này

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" 

Khi tôi khám phá thư mục giải pháp, tôi thấy rằng có hai thư mục trong thư mục bin, DebugMCD.

bin 
| 
- Debug 
- netcoreapp1.1 
    - ... 
    - [project name].deps.json 
| 
- MCD <- this is where the scaffolding looks for deps.json 

tôi nhận thấy rằng tôi cũng có cùng một vấn đề khi gỡ lỗi NET Bảng điều khiển ứng dụng (mà tôi tạo ra từ dotnet new console lệnh cli) từ Visual Studio Mã. Cùng một vấn đề phải đối mặt trong .deps.json could not be found

Có bất kỳ cấu hình .NET Core nào mà tôi bỏ qua không? Hoặc đây là một lỗi trong .NET Core? Tôi nhớ tôi đã không cấu hình bất cứ điều gì trước từ cài đặt .NET Lõi của tôi trong VS2017

+0

Dự án này có được tạo trước đó với VS2015 không? Kể từ khi tôi cài đặt VS2017 phiên bản 2015 của tôi không hoạt động đúng nữa. –

+0

@HamidMosalla no, dự án này hoàn toàn được tạo trên VS2017 –

Trả lời

8

Tìm thấy câu trả lời ở đây: https://github.com/dotnet/coreclr/issues/113

Rõ ràng, đây là một số loại lỗi xuất hiện trên máy tính HP. Tôi sẽ trích dẫn từ vấn đề GitHub:

họ có biến môi trường được gọi là Nền tảng, được đặt thành MCD, đó là lý do bạn gặp lỗi này.

Nguyên nhân này .NET Lõi tìm tệp tại thư mục MCD của bin, thay vì tệp Debug bình thường của bạn. Tất cả những gì bạn phải làm là xóa biến hoặc đặt biến thành không có gì

+0

Điều này giải quyết được vấn đề cho tôi. Cảm ơn bạn. –

0

Tôi đã gặp vấn đề tương tự trong VS2017. Giải pháp của tôi là xóa biến Platform trong Biến môi trường. Ngoài ra, bạn phải khởi động lại VS2017 của mình.

1

File VS 2017 được tìm kiếm trong

[C: \ Users \ xxx \ Documents \ Visual Studio 2017 \ Projects \ bin \ MCD \ Debug \ netcoreapp1.1 [tên dự án] .deps .json]

dường như được tìm thấy tại

[C: \ Users \ xxx \ Documents \ Visual Studio 2017 \ Projects \ bin \ Debug \ netcoreapp1.1 [tên dự án] .deps .json]

Vì vậy, tôi vừa sao chép nội dung từ thư mục thứ hai sang thư mục thứ nhất và thư mục hoạt động. Không cần phải thay đổi biến môi trường

Các vấn đề liên quan