2016-07-23 33 views

cevap

28

Güncelleştirme: Visual Studio 2017 ve en son dotnet CLI, project.json resmi olarak öldü. Visual Studio projeleri otomatik olarak taşıyacak ve burada bir karşılaştırma tablosu var: https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj

project.json gerçekten gitmiyor. .NET Core aracının gelecekteki bir güncelleştirmesinin bir parçası olarak, .propro/project.json .csproj'a yeniden birleştirilecektir. Ancak, takım stated vardır: O yapı dosyasının boyutunu azaltacaktır böylece

yeni MSBuild, her dosyanın tam listesi bulunmaz. Hala XML olacak, ancak ekip bu deneyimi tüm .NET projeleri için daha iyi hale getirmeye kararlı. Bu yüzden

project.json

en iyi parçaları hepsi var gelişmiş bir MSBuild olacak project.json kullanılmayacak, ancak böyle kaynak dosyalarının otomatik keşifle olarak yeniliklerden bazıları etrafında dolanır. Ayrıca, bu değişiklikle ilgili birçok kişi voiced their opinion verilen MSBuild deneyimini geliştirmeyi taahhüt etmişlerdir.

web.config tamamen farklı bir şeydir. ASP.NET Çekirdek projeleri on IIS'u barındırırken kullanılır, ancak aksi takdirde gerekli değildir.

+7

XML'e geri dönmeleri ne yazık ki – Sam

+5

@Sam Evet, ben de project.json'u beğendim. En iyi parçaların çoğunu korumaya söz verdiklerini umuyorum. –

+8

JSON ve XML arasında seçim, büyük ölçüde (kötü) bir tat meselesidir. XML, ayrıntıdır ve JSON'un yorumları yoktur; Zehirini seç. Project.json'un kullanımdan kaldırılması için başka bir başvuru https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/ – user7610