2017-04-19 4 views
1

Meine DLL erstellt wird mit dem .NET Standard-1.6 und ASP.net wird mit .NET Framework 4+Das .NET Framework und .NET Standard-Conflict (Kompatibilitätsproblem)

Dies ist der Fehler, die ich bin immer

Schweregrad Beschreibung Projekt Dateileitungsunterdrückungsstatus Fehler Projektziele '.NETStandard, Version = v1.6'. Es kann nicht sein, auf das von einem Projekt verwiesen wird, das auf ".NETFramework, Version = v4.5.2" abzielt. WebApplication

Gibt es eine Arbeit dafür? Mit dem alten ASP.NET-Framework anstelle des neuen ASP.NET-Core bin ich kein Fan der Razor-Syntax, jedoch möchte ich die alte Aspx-Syntax verwenden, um Webformulare zu erstellen.

Verwendung: VS - 2017

Antwort

1

Nur .Net Framework 4.6.1 mit Tooling 2.0 unterstützt .Net Standard-1.6. Sie können das DLL-Targeting .NET Standard 1.6 nicht in der Anwendung verwenden, die auf .NET Framework 4+ mit Ausnahme von Version 4.6.1 mit Tooling 2.0 abzielt. Weitere Informationen zur Plattformunterstützung und Kompatibilität finden Sie unter this link.

+0

versucht, die Framework-Version auf 4,6 Ändern .1 und .2 auch für .NET Standard 1.6, Da es jedoch ein Kompatibilitätsproblem zu geben schien, gab mir der Debugger den gleichen Fehler. @realbart link gibt mir ein klareres Bild aber –

0

Es ist wie eine 4.5 Montage von einem 4.0-Projekt verweisen:

Um zu sehen, was Standardversion .net durch welche Version von .NET Framework implementiert wird, finden Sie unter: https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/

+0

4.6.1 scheint nicht mit 1.6 zu arbeiten, so dass ich es auf 1.4 downgraden muss, auch, dass ich eine Benachrichtigung über ein neues Update erhalten habe, die ich Standard 2.0 denke, die Dinge erleichtern könnte –

Verwandte Themen