Saya mendapatkan kesalahan berikut di NuGet ketika mencoba menginstal paket Microsoft.AspNet.Server.IIS
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'.
Bagaimana cara mengatasinya?
UPDATE: Juga, saya mendapatkan yang berikut:
Attempting to resolve dependency 'Microsoft.Framework.DependencyInjection (≥ 1.0.0-alpha4-10326)'.
'Microsoft.Framework.DependencyInjection' already has a dependency defined for 'Microsoft.Framework.ConfigurationModel'.
Jawaban:
Ini diselesaikan dengan menginstal NuGet Package Manager terbaru:
https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
Jangan lupa untuk memulai ulang Visual Studio.
sumber
'System.Net.Http' already has a dependency defined for 'System.IO'
- Saya mencoba menginstal ulang & meningkatkan NuGet tanpa efek (saat ini saya menggunakan versi 2.8 ... dan Visual Studio 2012)Saya memperbaiki masalah serupa dalam solusi saya dengan:
nuget update -self
Ini meningkatkan salinan
NuGet.exe
yang ada dalam solusi saya dari2.8.0
menjadi3.4.4
, yang memperbaiki 'X' sudah memiliki ketergantungan yang ditentukan untuk kesalahan 'Y' yang menghentikannya mengunduh SSH.NET secara otomatis sebelum membangun.(Jika solusi Anda tidak memiliki salinan
NuGet.exe
di dalamnya - dan mungkin tidak - maka Anda harus mencoba solusi dalam jawaban TN sebagai gantinya)sumber
Saya mencoba pembaruan, tetapi tidak berhasil untuk saya. Membantu:
sumber
Saya menghadapi kesalahan ini pada versi Visual Studio 2010. Karena konfigurasi proyek saya tidak dapat memperbarui versi ini ke yang lebih baru. Oleh karena itu, pembaruan NuGet yang disarankan di atas tidak memperbaiki masalah saya.
Alasan utama untuk kesalahan dalam situasi ini dan yang serupa terletak pada ketergantungan paket yang Anda coba instal, yang tidak kompatibel dengan versi .NET yang tersedia di proyek Anda.
Solusi universal bukanlah pembaruan wajib dari Visual Studio atau .NET tetapi dalam penginstalan versi NuGet yang lebih lama dari paket yang sama yang kompatibel dengan sistem Anda.
Tidak mungkin untuk memastikan dengan pasti, versi mana yang lebih lama akan berfungsi. Dalam kasus saya, perintah ini menginstal paket tanpa pembaruan NuGet.
sumber
Saya mendapatkan masalah ini di server build TeamCity kami. Saya mencoba memperbarui NuGet di server build (melalui TC) tetapi tidak berhasil. Saya akhirnya menyelesaikan masalah dengan mengubah "Mode Pembaruan" dari langkah build Penginstal Nuget dari file solusi ke
packages.config
.sumber
Saya mendapatkan masalah
'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'
di server build TeamCity. Saya mengubah " Mode Pembaruan " dari langkah pembuatan Nuget Installer dari file solusi ke packages.config dan NuGet.exe ke versi terbaru (saya punya 3.5.0) dan berhasil !!sumber
sumber
Dalam kasus saya, saya harus menghapus file NuGet.exe di folder Proyek /.nuget dan membangun kembali proyek tersebut.
Saya juga memiliki di NuGet.t target DownloadNuGetExe ditandai sebagai benar:
Semoga membantu.
sumber
Satu-satunya solusi yang berhasil untuk saya adalah menghapus nuget sepenuhnya dari Visual Studio 2013 dan kemudian menginstalnya lagi dengan restart wajib dari VS di antaranya.
sumber
Selesai.
sumber
Dalam proyek yang menggunakan vs 2010, saya hanya dapat menyelesaikan masalah dengan menginstal versi lama dari paket yang saya butuhkan melalui Package Manager Console.
Perintah ini berhasil:
Perintah ini tidak berhasil:
sumber