2017-03-22 18 views
1

vs2015で.netコアWebアプリケーションを作成すると、'src'フォルダがルートフォルダの下にあり、すべてのプロジェクトフォルダがすべてその中にあります。vs2017とvs2015の間の.netコアWebアプリケーションのフォルダ構造

しかし私がvs2017でそれをしたとき、フォルダ構造は伝統的に、すべてのプロジェクトフォルダがルートフォルダの下に直接あることを意味します。

この違いには何らかの理由がありますか? vs2017のバグですか?私はvs2015の動作が本当に好きですが、vs2017を使用したいと思います。

ところで、両方のプロのversiton。

答えて

2

検索した後、これはプロジェクトファイルによって発生します。 vs2017は.netコアプロジェクトのproject.jsonとxprojファイルを破棄し、それらを.csprojファイルに移行します。ご参考のため

:手で編集することが容易になり、簡略化csprojプロジェクト形式での.NETのコア・プロジェクトのための VS 2017 release note

  • MSBuildのサポート、プロジェクトをアンロードする必要はありません。

  • .NET Core .csprojファイルを編集するのは、ソリューションエクスプローラでプロジェクトを右クリックし、[編集]を選択するのと同じくらい簡単です。

  • csprojファイルのサイズをコンパクトに保つ​​ために、すべてのソースコードファイル名を列挙する必要がない、プロジェクトファイル内のファイルワイルドカードをサポートします。 NuGetパッケージ参照は、すべてのプロジェクト参照を1つのファイルにまとめて、csprojファイルの一部になりました。

  • .NET Core、.NET Standardおよび.NET Frameworkプロジェクト間の相互運用性。たとえば、.NETコアプロジェクトでは、.NET標準プロジェクトへのプロジェクト間参照を追加できます。

  • 複数のターゲットフレームワークを1つのプロジェクトでクロスターゲットします。 既存のproject.json .NETコアプロジェクトは、Visual Studioで開くと自動的にcsprojに移行されるか、.NETコマンドラインインターフェイス(CLI)を使用して手動で移行できます。

  • DockerのサポートとVisual Studio IDEのAzure Container Servicesへの継続的なビルド配信を使用して、ASP.NET Coreアプリケーションの継続的なビルド統合を簡単に設定できます。

関連する問題