2017-10-11 13 views
0

私はVisual Studio 2015を使用しています。また、自分の.net45プロジェクトからnugetパッケージ(.netcoreと.netバージョンを含む)を使用したいときは、その時間のnugetパッケージマネージャーを解決してください.netcore私のプロジェクトが.net45のときは、ターゲットフレームワーク4.5の問題を解決しようとしますが、Nugetは.NETStandard1.3の依存関係も解決しようとしています。私は何かを逃しているのですか、あるいはこのナゲットのデザインの振る舞いですか?そのnuget vs2015グループターゲットDependiciesを正しく解決できません

<dependencies> 
     <group targetFramework=".NETFramework4.5"> 
     <dependency id="librdkafka.redist" version="0.11.0" exclude="Build,Analyzers" /> 
     </group> 
     <group targetFramework=".NETFramework4.6"> 
     <dependency id="librdkafka.redist" version="0.11.0" exclude="Build,Analyzers" /> 
     </group> 
     <group targetFramework=".NETStandard1.3"> 
     <dependency id="NETStandard.Library" version="1.6.1" exclude="Build,Analyzers" /> 
     <dependency id="librdkafka.redist" version="0.11.0" exclude="Build,Analyzers" /> 
     <dependency id="System.Console" version="4.3.0" exclude="Build,Analyzers" /> 
     <dependency id="System.Linq" version="4.3.0" exclude="Build,Analyzers" /> 
     <dependency id="System.Runtime.InteropServices" version="4.3.0" exclude="Build,Analyzers" /> 
     <dependency id="System.Runtime.Extensions" version="4.3.0" exclude="Build,Analyzers" /> 
     <dependency id="System.Threading" version="4.3.0" exclude="Build,Analyzers" /> 
     </group> 
    </dependencies> 
+0

あなたの説明によると、私はあなたの依存関係に基づいてサンプルパッケージを作成します。下のリンクから私のパッケージをインストールしてみてください:https://1drv.ms/u/s!AkHKK8SV6beshi6VjSOrxexDj0aDもしあなたのプロジェクトに正しいものがインストールできたら、あなたのパッケージに問題があるはずです。それ以外の場合は、Visual Studio 2015に問題があります。 –

+0

@Bilgehan、再生できません。この問題、完全な.nuspecファイル、およびこのパッケージにインストールしたプロジェクトの種類は何かを再現するための詳細な手順を教えてください。 –

+0

https://www.nuget.org/packages/Confluent.Kafka/このファイルを使用しようとしましたが、ビジュアルスタジオでダウンロードできますか? – Bilgehan

答えて

0

nuget vs2015のような

nuspecファイルは、上記のコメントのトラブルシューティングによると、グループのターゲットDependicies正しく

を解決することはできません、あなたは2.12バージョンの後にあなたのnuget拡張を更新する必要があります。 これは、nuget 2.12から始めるので、NugetはフルNetStandardとNetCoreAppをサポートしています。あなたがnuget release note for 2.12を参照することができます。

VS2013

のフルNetStandardとNetCoreAppサポート•だから、この問題を解決するには、まず自分のnuget拡張を更新してください。

関連する問題