Ich habe diesen Artikel gelesen: https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/28/running-net-core-apps-on-multiple-frameworks-and-what-the-target-framework-monikers-tfms-are-about/ über die Verwendung verschiedener Moniker für .NET Core App und ich frage mich, was ist der Unterschied zwischen dem Erstellen von ConsoleApp mit .NET Framework 4.5.1 und Erstellen von ConsoleApp. NET-Kern mit einem auf .NET-Framework eingestellten Verweis 4.5.1. Wird erwartet, dass es irgendwelche Verhaltensunterschiede gibt? Der einzige Unterschied, den ich mir vorstellen kann ist, dass der erste csproj verwendet und der zweite xproj verwendet (ok xproj ist jetzt veraltet, also neues csproj-Format). Ich stelle diese Frage, weil meine aktuelle App auf .NET Framework 4.5.1 basiert und ich überlegte, sie auf .NET Core über .NET Framework zu migrieren.Running .NET Core App auf .NET Framework
2
A
Antwort
2
Der Aufruf der project.json Build-Tools das ".NET Core SDK" war nur teilweise wahr: Die Tools können verwendet werden, um andere Laufzeiten als .NET Core, d. Eine Konsolenanwendung, die für .NET Framework mit project.json erstellt wurde, entspricht genau einer Konsolenanwendung, die mit csproj für .NET Framework erstellt wurde.
Das neue csproj-Format versucht dieses häufige Verwechseln zu korrigieren. Sie werden in VS 2017 feststellen, dass Projekte das ".NET SDK", auch bekannt als "Microsoft.NET.Sdk", verwenden (den Core aus dem Namen fallen gelassen). Dieses neue SDK kann zum Erstellen von .NET Framework-, .NET Standard und .NET Core-Projekten verwendet werden.
Verwandte Themen
- 1. running kestrel webserver auf .net framework 4.5
- 2. .NET Core - Targeting alten .net-Framework
- 3. Dateizugriff in Net Core läuft auf Full Net Framework
- 4. Ist .NET Core ==. Net Framework 5?
- 5. Unterschied zwischen .NET Framework 4.6, .NET Einheimischer und .Net-Core
- 6. Entity Framework Core 2.0 auf .NET 4.6.1
- 7. Testing Asp.Net Core auf voller .NET-Framework
- 8. Verweis auf .NET 4.6.2-Klassenbibliothek von .NET Core-App
- 9. .NET Core CLI mit nicht-Core-App, wie funktioniert es?
- 10. .NET-Core 1.0 App läuft nicht auf .NET 1.1 Core-System
- 11. C# -Bibliothek für .NET Core und .NET Framework
- 12. MVC 6 .NET-Core vs. .NET Framework 4.6 Leistungsvergleich
- 13. Target .NET Core-Klassenbibliothek Von .NET Framework 4.6.2 Klassenbibliothek
- 14. Convert .Net Compact Framework 3.5 zu .Net Core
- 15. Verwendung von .net-Core mit Legacy-.NET-Framework dlls
- 16. Kann ich .net Core Runtime in einer Framework App hosten?
- 17. ASP.NET Core .NET Framework testen mit Cookie
- 18. Was ist der Unterschied ist ein Projekt ASP.NET Core (.NET Core) und ASP.NET Core (.NET Framework)
- 19. Unterschied zwischen ASP.NET Core (.NET Core) und ASP.NET Core (.NET Framework)
- 20. ASP.NET CORE (.NET Framework) und Lokalisierung
- 21. Ist .NET CLI nur für .NET Core?
- 22. .NET Dispatcher, für .NET Core?
- 23. .NET Framework auf Android
- 24. Selenium WebDriver Verbindung verweigert in .NET Core App, mit .NET Framework Klassenbibliothek
- 25. Unable .NET Core-app (nicht unterstützte Laufzeit)
- 26. Wie teilen Sie ein .Net Core-Projekt mit einer .Net Core-Website und UWP-App?
- 27. Ausführen einer .NET-Anwendung ohne .NET Framework
- 28. Wie füge ich eine WCF-Service-Referenz für meine .NET Core App (.NET Framework) hinzu
- 29. MongoDB + .NET Core 1.0?
- 30. .NET Core-Socket.BeginAccept fehlen
Der zweite wird bald nach .NET Core SDK 1.0 Version auch csproj verwenden. –
@Lexi Ja, ich habe es erwähnt. – MistyK