web-dev-qa-db-ja.com

Visual Studio 2017を使用した.NET Coreソリューションには、project.json、global.jsonなどはありません。

私はプロジェクトを作ります

File -> New -> Project -> Visual C# -> Web -> ASP.NET Core Web Application     
(.NET Core) -> Empty -> OK

しかし、ソリューションとsrcディレクトリはなく、project.jsonやweb.configなどもありません。

Visual Studio 2015を使用する本を参照します。本の例には、私が言ったすべてのファイルとディレクトリがあります。しかし、私はしません(VS 2015の.NET Coreが見つからないため、VS 2017を使用しています)。

これらのファイルとディレクトリを作成するにはどうすればよいですか?手動で作成しますか?

34
wallah

.NETCoreは内部を少し速いペースで変更していましたが(今では落ち着いているように見えますが)、そのため多くのチュートリアルが時代遅れになっています。 2016年半ば以降 、project.jsonは「your-app-name」.csprojファイルを優先してダンプされました。

チュートリアルまたは本をフォローしている場合、project.jsonで記述することになっているものについては、csprojファイルにわずかに異なる形式で記述する必要があります。

チュートリアルに従うときにproject.jsonをいじる必要がある場合は、 この公式の移行ガイド を使用します。

57
Sharky

.NET Core(および他のチーム)は、project.jsonを削除してMSBuildおよび*.csprojに戻ることにしました。

.NETコアスタックにはproject.jsonglobal.jsonもありません。
project.jsonの代替は*.csprojであり、global.jsonの代替は*.slnです。

古いcsprojから新しいcsproj:Visual Studio 2017アップグレードガイド
詳細


Update:(Stajsコメントに基づく)
global.json はまだスタックにありますが、SDKバージョンのみを定義するために廃止されました。

22
Soren