2017-05-17 22 views
14

Microsoft.NETCore.App 1.1.2'yi hedefleyen bir dotnet temel uygulamasına sahibim. Ben bu projeye karşı test etmek için bir test projesi oluşturdu ama oluştururken bu uyarıyı fark: enter image description hereVisual Studio 2017, Microsoft.NETCore.App paketini güncelleştiremiyor ("Proje tarafından engellendi")

Ben Nuget Paket Yöneticisi açmak ve uyarı test edilen proje Microsoft.NETCore farklı bir sürümünü vardır, doğrudur bakın. Uygulama: enter image description here enter image description here

Benim sorunum Visual Studio bana bu sürümünü güncellemek izin vermiyor, bu yüzden bu sorunu çözmek için nasıl karıştı olmasıdır: sadece açılan tıklayın ve hakkını seçersiniz İdeal enter image description here ancak Visual Studio, "a" nedeniyle bunu yapamayacağını iddia ediyor proje veya packages.config'deki ek kısıtlamalar. Bu paketi nasıl güncellemeliyim? Visual Studio hangi "ek kısıtlamalar" ile ilgilidir?

+0

Test projesinin sürüm düşürmeyi engelliyor gibi görünüyor. Çözüme sağ tıklayıp çözüm için nuget paketlerini seçip tüm projeleri aynı anda farklı bir versiyona taşıyın mı? –

+0

Bunu düşünmemiştim ama denedim ve aynı "Proje tarafından engellendi" hatasını aldım. Ayrıca diğer projenin 1.1.2'den uzaklaşması engelleniyor. VS için en son güncellemeyi de yükledim ama bu yardımcı olmadı. – riqitang

cevap

18

Verilen paket, Microsoft.NET.Sdk numaralarının NuGet aracılığıyla güncelleştirilemediğini belirtir.

Eğer project.json göç ederse, 1.1.0 referansla proje olasılıkla

<RuntimeFrameworkVersion>1.1.0</RuntimeFrameworkVersion> 
csproj dosyasında

veya böyle bir öğe var (sürüm ayarlamak için önceden paket yöneticisini kullanılabilir eğer) :

<PackageReference Update="Microsoft.NETCore.App" Version="1.1.0" /> 

Sil yukarıdaki gibi girdileri ve tüm paketler 1.1.2 başvuracağı (veya yüklü SDK son olarak değerlendirdiği neyse) otomatik. Uyarı olarak, tüm projelerde RuntimeFrameworkVersion'u ayarlayın.

+1

Haklısınız: .csproj dosyasını açtım ve ' 1.1.0' satırını kaldırdım. VS hala sürümü manuel olarak değiştirmeme izin vermiyor ama en azından şu anki sürüm (şimdi söylediğin gibi 1.1.2'ye güncellendi) – riqitang

5

.NET Core 2 Web uygulamasında Entityframework.Core paketini yüklemeye çalışırken benzer bir sorun yaşadım. Paket Yöneticisi Konsolu aracılığıyla sorunu çözmek için, ben zorla ettik kurulum:

Install-Package Microsoft.NETCore.App -Version 2.0.5 

(2.0.5 zamanda, en son versiyonudur)

Umarım faydalı olduğunu umuyoruz. Barış.

+1

Bu benim için çalışıyor – GunWanderer