Project.jsonツールは今どこに行くべきですか?

.net .net-core entity-framework-core nuget

質問

私はEntity Framework Coreの指示に従っています。ある時点で

ツールセクションを見つけて、次に示すようにMicrosoft.EntityFrameworkCore.Tools.DotNetパッケージを追加します

project.json

"tools": {
   "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview3-final",
   "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
   "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
 },

私が理解するように、project.jsonは今やなくなっています。では、この値をどこに追加するのですか?プロジェクトファイル?

人気のある回答

project.json / xproj形式、それはのトップレベルになっproject.jsonhttps://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json#tools

新しいcsprojシステムでは、 DotNetCliToolReferenceによって表されDotNetCliToolReference 。基本的に私が見つけることができるこのドキュメントはありません。私はdotnet-migrateソースを読んで見つけました。

その例は次のようになります。

<Project ...>
  <Import .../>
  <PropertyGroup .../>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet">
      <Version>1.0.0</Version>
    </DotNetCliToolReference>
  </ItemGroup>
</Project>

dotnet-migrate出力のより完全な例がここにあります



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ