2016-06-29 14 views
7

Cố gắng tạo một dự án ASP.NET Core cho rằng nó vừa đạt đến RTM. Tôi đã tạo một dự án mới bằng cách sử dụng mẫu Visual Studio 2015 Update 3 có tên là 'Ứng dụng Web lõi ASP.NET (.NET Core)'. Sau đó, tôi đã đi tới Trình quản lý gói Nuget và cập nhật tất cả các gói package.json thành 1.0.0. Visual Studio không khôi phục được gói với lỗi trong tiêu đề của bài đăng này.Phụ thuộc microsoft.aspnetcore.mvc 1.0.0 không hỗ trợ khuôn khổ .NETCoreApp, Phiên bản = v1.0

Đây là project.json sau khi cập nhật NuGet Packages:

{ 
    "dependencies": { 
    "Microsoft.AspNetCore.Mvc": "1.0.0", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.NETCore.App": "1.0.0" 
    }, 

    "tools": { 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": { 
     "version": "1.0.0-preview-final", 
     "imports": "portable-net45+win8+dnxcore50" 
    } 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
     "dotnet5.6", 
     "dnxcore50", 
     "portable-net45+win8" 
     ] 
    } 
    }, 

    "buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true 
    }, 

    "runtimeOptions": { 
    "gcServer": true 
    }, 

    "publishOptions": { 
    "include": [ 
     "wwwroot", 
     "Views", 
     "appsettings.json", 
     "web.config" 
    ] 
    }, 

    "scripts": { 
    "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] 
    } 
} 

Kết quả từ NuGet Package Manager:

Gói Microsoft.AspNetCore.Mvc 1.0.0 không tương thích với netcoreapp1. 0 (.NETCoreApp, Phiên bản = v1.0). Gói Microsoft.AspNetCore.Mvc 1.0.0 hỗ trợ: - net451 (.NETFramework, Version = v4.5.1) - netstandard1.6 (.NETStandard, Version = v1.6)

Trả lời

7

Bạn có nhớ cài đặt: .NET Core Tools cho Visual Studio? Bạn có thể nhận được rằng here.

Hãy xem qua số Blog của Scott Hanselman.

+0

Vâng, đánh bại tôi với nó khoảng 2 phút: chỉ cần cài đặt nó. Có thể xác nhận rằng nó khắc phục sự cố. –

+0

Có vẻ như bạn cần VS 2015 (Express hoặc bất kỳ phiên bản nào ở trên) để cài đặt các công cụ cốt lõi. – MattD

+3

Điều gì sẽ xảy ra nếu tôi sử dụng Linux? – James

1

NetCoreApp cần phải thuộc loại 'nền tảng'.

0

Mục tiêu cần phải được plattform: "Microsoft.NETCore.App": { "phiên bản": "1.0.0", "loại": "nền tảng" },

0

tôi đã có thêm những NuGet feeds (không chắc chắn nếu cả hai đều cần thiết) và sau đó chỉ cần xây dựng lại:

https://dotnet.myget.org/F/dotnet-core/api/v3/index.json 
https://dotnet.myget.org/F/dotnet-cli/api/v3/index.json 

Tôi đã làm điều này trong Visual Studio:

  • Công cụ> Tùy chọn> Trình quản lý gói NuGet> Nguồn gói
Các vấn đề liên quan