Aktualisieren: Ab Visual Studio 2017 und der neuesten dotnet
CLI ist Project.json offiziell tot. Visual Studio migriert Projekte automatisch, und hier gibt es ein Vergleichsdiagramm: https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj
project.json geht tatsächlich weg. Im Rahmen einer zukünftigen Aktualisierung der .NET Core-Tools wird .xproj/project.json wieder in .csproj zusammengeführt. Allerdings hat das Team stated:
Die neue MSBuild wird keine vollständige Liste aller Dateien hat, so dass sollte die Größe der Build-Datei zu reduzieren. Es wird immer noch XML sein, aber das Team ist bestrebt, diese Erfahrung für alle .NET-Projekte zu verbessern. Dies wird eine verbesserte MSBuild sein, dass alle die besten Teile von project.json hat
So wird project.json veraltet, aber einige der Innovationen wie die automatische Erkennung von Quelldateien wird dableiben. Sie haben sich auch dazu verpflichtet, die MSBuild-Erfahrung zu verbessern, da sich viele Leute über diese Änderung äußern.
web.config ist eine ganz andere Sache. Es wird beim Hosten von ASP.NET Core-Projekten on IIS verwendet, ist aber ansonsten nicht erforderlich.
Was für eine Schande, dass sie zurück zu XML gehen – Sam
@Sam Ja, ich mochte auch Project.json. Ich bin zuversichtlich, dass sie ihr Versprechen halten werden, die besten Teile zu behalten. –
Die Wahl zwischen JSON und XML ist größtenteils eine Frage des (schlechten) Geschmacks. XML ist ausführlich und JSON enthält keine Kommentare. Wähle dein Gift. Eine weitere Referenz für die Projekt.json Ablehnungsrate ist https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/ – user7610