Lösung des Fehler “von Microsoft.NETCore.App 1.0.0 unterstützt keine Rahmen .NETFramework,Version=v4.6.1"
Habe ich eine ASP.NET Core 1.0 vollständige Anwendung läuft mit net461
Referenzen. Jetzt versuche ich weitere hinzufügen, Rahmen - netcoreapp1.0
. Für diese, ich habe aktualisiert mein Projekt.json-so:
{
"userSecretsId":"",
"version":"2.4.0-*",
"buildOptions":{
"emitEntryPoint":true,
"preserveCompilationContext":true
},
"dependencies":{
"Microsoft.ApplicationInsights.AspNetCore":"1.0.0",
"Microsoft.AspNetCore.Authentication.Cookies":"1.0.0",
"Microsoft.AspNetCore.Diagnostics":"1.0.0",
"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore":"1.0.0",
"Microsoft.AspNetCore.Identity":"1.0.0",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore":"1.0.0",
"Microsoft.AspNetCore.Mvc":"1.0.0",
"Microsoft.AspNetCore.Mvc.TagHelpers":"1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration":"1.0.0",
"Microsoft.AspNetCore.Server.Kestrel":"1.0.0",
"Microsoft.AspNetCore.StaticFiles":"1.0.0",
"Microsoft.EntityFrameworkCore":"1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer":"1.0.0",
"Microsoft.Extensions.Configuration.CommandLine":"1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions":"1.0.0",
"Microsoft.Extensions.Configuration.Json":"1.0.0",
"Microsoft.Extensions.Configuration.UserSecrets":"1.0.0",
"Microsoft.Extensions.Logging":"1.0.0",
"Microsoft.Extensions.Logging.Console":"1.0.0",
"Microsoft.Extensions.Logging.Debug":"1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader":"14.0.0",
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc":"1.0.0-preview2-final"
},
"tools":{
"BundlerMinifier.Core":"2.0.238",
"Microsoft.AspNetCore.Razor.Tools":"1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools":"1.0.0-preview2-final",
"Microsoft.Extensions.SecretManager.Tools":"1.0.0-preview2-final"
},
"commands":{
"ef":"EntityFramework.Commands",
"web":"Microsoft.AspNetCore.Server.Kestrel"
},
"frameworks":{
"net461":{
},
"netcoreapp1.0":{
"imports":[
"dotnet5.6",
"portable-net45+win8"
]
}
},
"runtimes":{
"win10-x64":{
},
"win81-x64":{
},
"win8-x64":{
},
"win7-x64":{
}
},
"publishOptions":{
"exclude":[
"**.user",
"**.vspscc",
"wwwroot",
"node_modules"
]
},
"scripts":{
"prepublish":[
"npm install",
"bower install",
"gulp clean",
"gulp min"
]
}
}
Nach der änderung Projekt.json, bekam ich diese Fehlermeldung:
Nicht die folgenden Projekt-Thread: MVC6_Full_Version
(.NETCoreApp,Version=v1.0) Grund: Erwartete coreclr Bibliothek nicht gefunden
im Paket graph. Bitte versuchen Sie es mit dotnet wieder.
Diese zu lösen, lief ich dotnet restore
Befehl, aber kein Glück.
Dann habe ich noch diesen block:
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
Nachdem Sie diese blockieren, bekam ich eine andere Fehlermeldung:
Code: NU1002 Beschreibung: Die Abhängigkeit von Microsoft.NETCore.App 1.0.0
unterstützt keine Rahmen .NETFramework,Version=v4.6.1.
Grundsätzlich möchte ich hinzufügen, dass beide Verweise in meinen Anwendungen .NET Framework 4.6.1 und ASP.NET Core-1.0.
Wie kann ich diesen Fehler beheben?
InformationsquelleAutor Sachin411 | 2016-07-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist definitiv möglich zu bauen ASP.NET Core-Projekten mit .NET Framework oder .NET Core. Sie sind wirklich in der Nähe - nur ein paar kleine änderungen notwendig:
runtimes
Abschnitt, es sei denn, Sie beabsichtigen, zu tun, native Kompilierung (etwas ungewöhnlichen)Microsoft.NETCore.App
imdependencies
Abschnitt innen dienetcoreapp1.0
Abschnitt. Getestet hab ich Folgendes ändern sich und es stellt wieder her und ohne Fehler kompiliert:Projekt.json
Den
Microsoft.NETCore.App
Abhängigkeit ist nur erforderlich für .NET Core und hinzufügen, hier wird sicherstellen, dass es verfügbar ist, wenn Gebäude für das framework.Auch, die
commands
Abschnitt ist veraltet und kann entfernt werden.InformationsquelleAutor Nate Barbettini
Ich verwiesen .net core class library .net 4.6.1, indem Sie die folgenden.
Bevor ich wurde immer diese Fehlermeldung, wenn Sie versuchen, eine Referenz .net-core aus .net 4.6.1
Update:
Original
Korrigiert
InformationsquelleAutor chdev77