.NetStandard 2.0(Microsoft.Extensions.Logging.Abstractions)をターゲットとするNugetパッケージをVisual Studio 2015のNet 4.6.1プロジェクトにインストールしようとしています。ただし、Frameworksは互換性があるはずですが、まったく機能しません。
Install-Package : Could not install package 'Microsoft.Extensions.Logging.Abstractions 2.0.0'. You are trying to
install this package into a project that targets '.NETFramework,Version=v4.6.1', but the package does not contain
any Assembly references or content files that are compatible with that framework. For more information, contact
the package author.
At line:1 char:1
+ Install-Package Microsoft.Extensions.Logging.Abstractions
ここに概説されている手順に従いました: 。NET 4.6.1上のEntity Framework Core 2.
だから私はパッケージ「NETStandard.Library.NETFramework」をインストールし、追加しました
<PropertyGroup>
<PackageTargetFallback>netstandard2.0</PackageTargetFallback>
</PropertyGroup>
csprojに。しかし、そこに運はありません-それでも同じ問題。
プロジェクトにNetStandard 2.0パッケージをインストールする方法はありますか(VSをアップグレードしたり、Net Coreターゲティングパックなどをインストールしたりすることなく)。
ありがとう
プロジェクトにNetStandard 2.0パッケージをインストールする方法はありますか(VSをアップグレードしたり、Net Coreターゲティングパックなどをインストールしたりすることなく)。
残念ながら、そうではありません。ジョンが指摘したように、その問題の理由はVisual Studio 2015を使用しているためだと指摘しました。
。NET Standard に従い、.NET Standard 2.0は.NET Framework 4.6.1をサポートします(with。NET Core 2.0 SDK ):
したがって、.NET Core 2.0 SDKをインストールする必要があります。また、.NET Core 2.0のプレビューに関するMicrosoftからのすべてのコミュニケーションにはVisual Studio 2017が記載されているため、Visual Studio 2017を使用して作業することを強くお勧めします.NET Core 2.0。
また、NuGetパッケージ NETStandard.Library.NETFramework は、非推奨です。
.NetStandard 2.0 NugetパッケージをNet 4.6.1プロジェクトにインストールします。VisualStudio 2017を使用して.NET Core 2.0を操作することを強くお勧めします。
お役に立てれば。
.NET Standard 2.0パッケージの参照は、次を使用してサポートされます。
.NET Standard 2.0ライブラリを使用する場合、特に.NET Standard <2.0と2.0ライブラリを混在させる場合、まだいくつかのバグがありますが、これらの更新は基本的なサポートを提供します。