2016-07-23 5 views
18

project.jsonがなくなり、web.configがASP.NET Core 1.0に戻ってきていますか?project.jsonは推奨されていませんか?

roadmap documentでは、'16 Q4または'17 Q1のアップデートで、「.xproj/project.jsonを.csproj/MSBuildに置き換える」と記載されています。

これはproject.jsonの終了を示していますか?

答えて

28

更新:Visual Studio 2017および最新のdotnet CLIの時点で、project.jsonは正式に停止しています。 Visual Studioは自動的にプロジェクトを移行し、比較チャートはここにあります:https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj

project.jsonは確かに離れて起こっています。 .NET Coreツールの将来のアップデートの一部として、.xproj/project.jsonは.csprojにマージされます。しかし、チームはstatedがあります

新しいMSBuildのは、すべてのファイルの完全なリストを持っていないので、それはビルドファイルのサイズを減らす必要があります。それでもXMLになりますが、チームはすべての.NETプロジェクトでその経験をより良くすることに専念しています。これがそうproject.json

の最良の部分のすべてを持っている強化MSBuildのだろう、project.jsonは廃止されますが、そのようなソースファイルの自動検出などの技術革新のいくつかは、周りに固執します。彼らはまた、この変更について多くの人々voiced their opinionが与えられているので、MSBuildの経験を向上させることを約束しました。

web.configは完全に別のものです。 ASP.NETコアプロジェクトon IISをホストする場合に使用されますが、それ以外の場合は必要ありません。

+7

何恥彼らが戻ってXML – Sam

+5

@Samしようとしていることをええ、私はあまりにもproject.jsonが好きでした。私は彼らが最高の部品の大部分を保つ約束を果たすことを期待しています。 –

+8

JSONとXMLの選択は、主に(悪い)味の問題です。 XMLは冗長で、JSONにはコメントがありません。あなたの毒を選んでください。 project.jsonの廃止のためのもう一つの基準は、https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/ – user7610

関連する問題