1

ターゲットフレームワークを使用してasp.net webappを作成します。.NET Framework 4.6.1 およびターゲットフレームワークを持つクラスライブラリ:.NET Standard 2.0をVS2017に作成します。 ​​がcompatableあると言うように私はそれが正常に動作します望んでいるだろう:.NETFramework4.6.1 .NETクラス2をターゲットとするクラスライブラリ

Project 'c:\users\ConfusedDev\documents\visual studio 2017\Projects\ClassLibrary\ClassLibrary\ClassLibrary.csproj' targets '.NETStandard,Version=v2.0'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.6.1'.

このソリューションが構築するために私が行方不明です何: enter image description here は、しかし、私はエラーを得ましたか?

答えて

0

https://dotnet.myget.org/feed/dotnet-core/package/nuget/NETStandard.Library

あなたが使用しているパッケージは、.NET標準V2用のスタブのいくつかの並べ替え含まれています

<group targetFramework=".NETStandard2.0"> 
    <dependency id="Microsoft.NETCore.Platforms" version="1.1.0" /> 
    <dependency id="Microsoft.Packaging.Tools" version="1.0.0-preview2-25303-01" /> 
    </group> 

ちょうど.NETのコアに指示します。ただし、.net標準の下位バージョンを試すこともできます。 2.0.0-preview2-25303-01パッケージで正しく宣言されているようです。

+0

'2.0.0-preview2-25303-01'は、私が使用しているパッケージです。あなたはこのパッケージに正しい宣言があると言っていますか? – watashiSHUN

+0

私はあなたが2.0.0-preview2-25303-01を使用している間、より低いバージョンの.net標準<= 1.6を選ぶべきであることを意味しました。 – Kostya

関連する問題