パッケージMicrosoft.AspNet.Server.IIS
をインストールしようとすると、NuGetで次のエラーが発生します。
Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS.Interop (≥ 1.0.0-alpha4-10330)'.
Attempting to resolve dependency 'Microsoft.AspNet.Loader.IIS (≥ 1.0.0-alpha4-10330)'.
'Microsoft.AspNet.Loader.IIS' already has a dependency defined for 'Microsoft.AspNet.FeatureModel'.
解決方法
PDATE:また、私は次を取得しています:
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'.
'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
これは、最新のNuGetパッケージマネージャーをインストールすることで解決しました。
https://visualstudiogallery.msdn.Microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
VisualStudioを再起動することを忘れないでください。
ソリューションで同様の問題を修正しました:
nuget update -self
の実行これにより、ソリューションに含まれていたNuGet.exeのコピーが2.8.0から3.4.4にアップグレードされ、ビルド前にSSH.NETの自動ダウンロードを停止していた 'X'の依存関係が 'Y'エラーに対して既に定義されている問題が修正されました。
(ソリューションにNuGet.exeのコピーが含まれていない場合-含まれていない可能性がある場合-代わりにTNの回答でソリューションを試す必要があります)
更新を試みましたが、うまくいきませんでした。助けた:
TeamCityビルドサーバーでこの問題が発生していました。ビルドサーバーで(TCを介して)NuGetを更新しようとしましたが、うまくいきませんでした。最終的に、Nuget Installerビルドステップの「更新モード」をソリューションファイルからpackages.configに変更することで問題を解決しました。
TeamCityビルドサーバーで'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'
という問題が発生していました。 Nuget Installerビルドステップの「Update Mode」をsolutionファイルからpackagesに変更しました。 configおよびNuGet.exeを最新バージョン(3.5.0でした)に変更しました。
古いバージョンのVisual Studio 2010でこのエラーが発生しました。プロジェクトの構成により、このバージョンを新しいバージョンに更新することはできませんでした。したがって、上記のNuGetの更新では問題が解決しませんでした。
この状況および同様の状況におけるエラーの根本的な理由は、インストールしようとするパッケージの依存関係にあり、プロジェクトで利用可能な.NETバージョンと互換性がありません。
ユニバーサルソリューションは、Visual Studioまたは.NETの必須更新ではなく、システムと互換性のある同じパッケージの古いNuGetバージョンのインストールです。
以前のバージョンのどれが機能するかを確実に伝えることはできません。私の場合、このコマンドはNuGet更新なしでパッケージをインストールしました。
Install-Package X -Version [compatible version number]
私の場合、Project folder /。nugetのNuGet.exeファイルを削除して、プロジェクトを再構築する必要がありました。
また、NuGet.targetsにtrueとマークされたDownloadNuGetExeがあります。
<DownloadNuGetExe Condition=" '$(DownloadNuGetExe)' == '' ">true</DownloadNuGetExe>
役に立てば幸いです。
完了
私のために働いた唯一の解決策は、Visual Studio 2013からnugetを完全にアンインストールしてから、VSを強制的に再起動して再インストールすることでした。