質問: 現在、いくつかの.net-core 2.1ライブラリでasp.net-core 2.1を使用しています。 2つのプロジェクトは、ef-core 2.1ライブラリとモデルライブラリに基づいています。私は今、これらのプロジェクトの両方を参照するWindowsサービスを開発する必要があります。単純にnetstandard 2.0に切り替えることができたと思います。 パッケージMicrosoft.AspNetCore.All 2.1.0によると、netcoreapp2.0との互換性はありませんが 、これは可能ですが、asp.netコアプロジェクト(sdk 2.1.400を使用)で次のように設定されています。 ``` netcoreapp2.1 ``` コンパイルに失敗します: ``` NU1202 Package Microsoft.AspNetCore.App 2.1.0 is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Package Microsoft.AspNetCore.App 2.1.0 supports: netcoreapp2.1 (.NETCoreApp,Version=v2.1) ``` 誰でも、Windowsサービスでefコアとモデルライブラリをどのように活用できるかを知っていますか?
回答: コメントからコピーされました。 ほとんどのASP.NETコアパッケージは.NET Standard 2.0に準拠していますが、メタパッケージ`Microsoft.AspNetCore.App`はそうではありません。 したがって、2つのプロジェクトを.NET Standard 2.0に再配置するには、 `.App`へのパッケージ参照を削除し、見つけたように個々のパッケージへの参照を使用する必要があります。