2016-06-29 6 views
7

Próbuje utworzyć projekt ASP.NET Core, ponieważ właśnie osiągnął on RTM. Stworzyłem nowy projekt przy użyciu szablonu Visual Studio 2015 Update 3 o nazwie "Aplikacja ASP.NET Core Web Application (.NET Core)". Następnie udałem się do menedżera pakietów Nuget i zaktualizowałem wszystkie pakiety package.json do wersji 1.0.0. Program Visual Studio nie może przywrócić pakietu z błędem w tytule tego wpisu.Zależność microsoft.aspnetcore.mvc 1.0.0 nie obsługuje architektury .NETCoreApp, wersja = v1.0

Oto project.json po aktualizacji Nuget pakiety:

{ 
    "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%" ] 
    } 
} 

Wyjście z Nuget Package Manager:

Pakiet Microsoft.AspNetCore.Mvc 1.0.0 nie jest kompatybilny z netcoreapp1. 0 (.NETCoreApp, wersja = v1.0). Pakiet Microsoft.AspNetCore.Mvc 1.0.0 obsługuje: - net451 (.NETFramework, Version = V4.5.1) - netstandard1.6 (.NETStandard, Version = v1.6)

Odpowiedz

7

Czy pamiętać, aby zainstalować: .NET Core Tools for Visual Studio? Możesz dostać to here.

Spójrz na Scott Hanselman's Blog.

+0

Tak, pokonaj mnie przez około 2 minuty: właśnie go instalowałem. Może potwierdzić, że rozwiązuje problem. –

+0

Wygląda na to, że potrzebujesz VS 2015 (Express lub dowolna wersja powyżej), aby zainstalować podstawowe narzędzia. – MattD

+3

Co jeśli jestem na Linuksie? – James

1

NetCoreApp musi być typu "platforma".

0

Cel musi być plattform: "Microsoft.NETCore.App": { "Wersja": "1.0.0", "type": "platformę" },

0

musiałem dodać te Nuget kanałów (nie wiem, czy oba są potrzebne), a następnie po prostu odbudować:

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

Zrobiłem to w Visual Studio:

  • Narzędzia> Opcje> Menedżer pakietów NuGet> Źródła pakietów
Powiązane problemy