新しい ASP.NET Core RC2 クラス ライブラリには、次の project.json ファイルがあり、パッケージの依存関係をトリミングする方法に関するドキュメントに従ってみました。
{
"dependencies": {
"Microsoft.AspNetCore.Mvc.Abstractions": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc.Core": "1.0.0-rc2-final",
"Microsoft.Extensions.Caching.Abstractions": "1.0.0-rc2-final",
"Newtonsoft.Json": "8.0.3"
},
"frameworks": {
"netstandard1.5": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.0.1-rc2-24027",
"Microsoft.NETCore.Runtime": "1.0.2-rc2-24027",
"System.Xml.XDocument": "4.0.11-rc2-24027"
},
"imports": "dnxcore50"
},
"net461": {
"frameworkAssemblies": {
"System.ServiceModel": "",
"System.Xml": "",
"System.Xml.Linq": ""
}
}
}
}
Microsoft.NETCore.Platforms
とを削除しようMicrosoft.NETCore.Runtime
としても、すべてが機能します。これはおそらく、Microsoft の依存関係もこれらを指定しているためです。これらの依存関係は何のためにあり、明示して保持する必要がありますか?