2016-07-19 18 views
6

Tôi đang sử dụng .NET Core 1.0Visual Studio 2015 Update 3 để tạo một trang web Aspcast Core MVC đơn giản.Làm cách nào để gỡ lỗi mã nguồn của .Net Core hoặc thư viện lớp cơ sở (coreFx)?

Làm cách nào để gỡ lỗi ứng dụng của tôi và "Bước vào" .NET Core source code có sẵn trên GitHub?

Cụ thể, tôi đang cố gỡ rối một sự cố với cụm Microsoft.AspNetCore.Authentication.Facebook 1.0.0 mà tôi đã tìm nạp từ NuGet.

Trả lời

11

tôi đã viết this article hơn 1 năm trước nên đó là một chút đã cũ nhưng ý tưởng là vẫn như nhau:

  1. Bạn đồng bộ với các thẻ chính xác từ GitHub. Trong trường hợp của bạn, có thể bạn muốn đồng bộ với tag 1.0.0
  2. xây dựng kho lưu trữ đó bằng cách chạy build.cmd hoặc build.sh
  3. Thêm đường dẫn thư mục để src tập tin global.json của ứng dụng. Ví dụ: nếu bạn sao chép Security trong D:\Security, thì bạn thêm D:/Security/src vào global.json trong thuộc tính projects.
  4. Tạo lại mọi thứ và nó sẽ hoạt động.

PS: Nếu bạn sử dụng VS và không thấy ngay mã mới, hãy thử khởi động lại mã đó. Đó là một vấn đề đã biết mà đôi khi nó không nhận các thay đổi đối với global.json

+0

Nó hoạt động! Cảm ơn bạn! Bằng cách nào đó bài viết của bạn không xuất hiện khi tôi googled nó. –

+0

Bạn sẽ làm điều này như thế nào cho các thư viện nền tảng cốt lõi https://github.com/dotnet/corefx. Như vậy nếu tôi chỉ muốn tạo ra một ứng dụng giao diện điều khiển để kiểm tra cách không gian tên LINQ làm việc – jw56578

+0

@ jw56578 Đó là quá trình tương tự. Chỉ cần sao chép [corefx repo] (https://github.com/dotnet/corefx), đồng bộ hóa với thẻ chính xác (có thể hơi khó tìm) và thêm thư mục src vào 'project.json' –

0

Cũng đảm bảo rằng ở cấp độ giải pháp, bạn có "cấu hình" của dự án, được đặt thành gỡ lỗi. Xem ảnh chụp màn hình.
. enter image description here.

(Đối với tài sản giải pháp cho xuất hiện, nhấp chuột phải vào sln trong solution explorer.)

4

Cập nhật để phù hợp mới VS 2017

Trong Visual Studio 2017 15.3.5 và sau đó Chúng tôi có thể sử dụng hỗ trợ SourceLink để gỡ lỗi các nguồn .NET Core và ASP.NET Core. vs 2017 options enable source link Để bật hỗ trợ liên kết nguồn chỉ cần tắt Bật mã của tôi và và bật Bật hỗ trợ liên kết nguồn. Sau đó Bật máy chủ biểu tượng Microsoft. vs 2017 options enable symbol servers


câu trả lời kẻ thắng trận hoạt động tốt với vs 2015.For một số người đang tìm kiếm một giải pháp với vs 2017,
Trong vs 2017 không có global.json availble.So thay vì thêm đường dẫn thư mục trong global.json một tham chiếu dự án phải được thêm vào và xây dựng lại.
Tất cả những người khác được đề cập trong bài viết của Victors đều hoạt động tương tự như năm 2015.
Điều quan trọng là thẻ git hub và các gói khớp nuget có cùng phiên bản.

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