2015-07-29 18 views
8

Tôi vừa nâng cấp RC 2015 của RC lên phiên bản cuối cùng từ MSDN. Sau đó, tôi đã thử thêm một dự án mới, một dự án MVC 6.VS 2015 MVC6 tham chiếu/lỗi phụ thuộc

Nhưng không có gì hoạt động và danh sách lỗi trống. Nếu tôi cố gắng xây dựng, nó dường như chờ đợi mãi mãi, và cuối cùng tôi phải hủy bỏ quá trình xây dựng - không có lỗi atall, nó chỉ không xây dựng. - Và đúng như vậy, vì như bạn có thể thấy từ ảnh chụp màn hình bên dưới, hầu hết các tham chiếu cho cả Core và DNX đều được đánh dấu bằng hình tam giác lỗi màu vàng.

Nhưng ít nhất tôi đã có thể thích một số loại thông báo lỗi hoặc gợi ý khác về cách sửa lỗi này.

Tôi đã thực hiện không thay đổi đối với dự án, vì vậy cần phải làm việc ra khỏi hộp. Ngoại trừ tham chiếu "WindowsAzure.Storage", tôi nghĩ rằng tôi đã thêm nó, nhưng một hay nhiều không tạo ra bất kỳ sự khác biệt nào, tôi chỉ muốn xem liệu bất kỳ tài liệu tham khảo nào tôi thêm vào thông qua trình quản lý nuGet sẽ hoạt động tốt hơn, nhưng họ không.

Most references show errors right out of the box

Không chắc chắn nếu nó sẽ giúp đỡ, nhưng đây là một bản sao của project.json mặc định từ dự án trong câu hỏi:

{ 
    "webroot": "wwwroot", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta5", 
    "Microsoft.AspNet.Mvc": "6.0.0-beta5", 
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5", 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta5", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta5", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta5", 
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5", 
    "Microsoft.Framework.Configuration.Json": "1.0.0-beta5", 
    "Microsoft.Framework.Logging": "1.0.0-beta5", 
    "Microsoft.Framework.Logging.Console": "1.0.0-beta5", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta5", 
    "WindowsAzure.Storage": "4.4.1-preview" 
    }, 

    "commands": { 
    "web": "Microsoft.AspNet.Hosting --config hosting.ini" 
    }, 

    "frameworks": { 
    "dnx451": { }, 
    "dnxcore50": { } 
    }, 

    "exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components" 
    ], 
    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ], 
    "scripts": { 
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ] 
    } 
} 

Trả lời

2

Dường như với tôi hoặc là DNVM mới không phải là cài đặt đúng hoặc lõi DNX bị thiếu. Thử mở một cửa sổ PowerShell và gõ dnvm. Bạn sẽ thấy một cái gì đó như thế này:

enter image description here

Ngoài ra, hãy chắc chắn rằng bạn có DNX beta-5 được cài đặt. Bạn có thể kiểm tra điều này bằng cách gõ dnvm -list và bạn sẽ nhận được một cái gì đó dọc theo dòng của phần dưới của hình ảnh này:

enter image description here

Thời gian chạy DNVM nên đi kèm với các công cụ web trong Visual Studio 2015. Nếu bạn hadn' t cài đặt mà, tôi không nghĩ rằng bạn sẽ có thể làm tập tin> dự án mới cho một giải pháp mới.

Nếu bạn đã cài đặt phiên bản cũ hơn của VS2015, có thể bạn đã có phiên bản cũ hơn của lõi DNX và bạn cần nâng cấp. Sử dụng lệnh dnvm upgrade cho việc này. Thông tin

Thông tin thêm về cài đặt DNVM: http://docs.asp.net/en/latest/getting-started/installing-on-windows.html Để cài đặt mới DNX của: http://www.codeproject.com/Articles/1005145/DNVM-DNX-and-DNU-Understanding-the-ASP-NET-Runtime

Tôi hy vọng điều này sẽ giúp. Tôi khuyên bạn nên có ý tưởng về ý nghĩa của DNVM và DNX, vì nó sẽ quan trọng nếu bạn muốn làm công cụ vNext.

Hãy cho tôi biết nếu bạn cần thêm trợ giúp!

+0

Tôi nghĩ rằng chúng tôi đang đi đúng hướng, mặc dù vấn đề vẫn chưa được giải quyết :-( Khi lần đầu tiên tôi thực thi dnvm, tôi đã gặp lỗi khi chạy tập lệnh bị vô hiệu hóa Sau đó tôi thực hiện các lệnh sau, và đó dường như giúp: 'Set-ExecutionPolicy Unrestricted -Scope CurrentUser' ' dnvm cài đặt -r coreclr latest' 'dnvm upgrade' Sau đó, tôi' dnvm list' bây giờ chứa '1.0.0.phiên bản -eta4', beta5 và beta6 của cả clr và coreclr cho cả x86 và x64. – Gertsen

+0

Nhưng Visual Studio 2015 vẫn có hình tam giác màu vàng ở khắp mọi nơi. Chỉ có thay đổi là khi tôi cố gắng xây dựng dự án, cửa sổ Output hiện tại cho thấy 137 lỗi thay vì không có gì, và nó dừng lại trên chính nó, thay vì chỉ treo cho đến khi tôi hủy quá trình xây dựng. Thông báo lỗi mẫu (lỗi đầu tiên): 'Lỗi DNX 4.5.1: Phụ thuộc Microsoft.AspNet.Diagnostics> = 1.0.0-beta5 không thể giải quyết được ' – Gertsen

+1

DNX được chọn là gì? Đảm bảo bạn đã chọn beta5 làm DNX đã chọn. Bạn sẽ cần sử dụng 'dnvm use [something]' cho điều đó. Ngoài ra, bạn có thể nhấp chuột phải vào nút dự án 'Tham khảo' vNext - và nhấp vào 'Khôi phục gói' - điều gì sẽ xảy ra? –

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