Microsoft.DotNet.Props bulunamadı


90

.Net proje çözümünü yüklerken bazı hatalarım var. hata gibi olacak

The imported project "C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" was not found.Confirm that the path in the <Import> declaration is correct, and that the file exist on disk.

Bu problem nasıl çözülür?


4
@MuazzamAli'nin aşağıda söylediği gibi, bu benim için Visual Studio 2017'yi yükledikten ve ardından Visual Studio 2015 ile bir proje açmaya döndükten sonra olmaya başladı.
abbaf33f

Yanıtlar:


125

Bu soru zaten cevaplanmış olmasına rağmen. Geçenlerde aynı sorunla karşılaştım. Daha spesifik cevap, şunları yüklemeniz gerektiğidir Visual Studio 2015 Tools (Preview 2):

https://www.microsoft.com/net/download/core

Direkt indirme:

https://go.microsoft.com/fwlink/?LinkId=827546

Bu basit olmadığı ve 1.1 dotnet çekirdek projesi üzerinde çalıştığım için, yanlışlıkla bu adımı atladım ve yalnızca Windows SDK. Burada bir sorun bildirdim:

https://github.com/dotnet/core/issues/378


11
Bunun için teşekkürler. VS2017'niz varsa, belirtmek için globals.json dosyanızı da düzenlemelisiniz. "sdk": { "version": "1.0.0-preview2-003121" }Aksi takdirde, xproj, xproj'yi desteklemeyen araçların yayın sürümünü kullanmaya çalışacaktır (önizleme2 sürümünün aksine). Bkz. Github.com/dotnet/cli/blob/rel/1.0.0/Documentation/…
Jared Moore

1
@JaredMoore, globals.json yerine global.json olmalı ( github.com/dotnet/cli/issues/4683 )
samAlvin

2
Sadece bir ekleme, Visual Studio 2015 Araçları (Önizleme 2) ihtiyacı Visual Studio 2015 Güncelleme 3 ilk yüklenecek. Birisinin ihtiyaç duyması durumunda kullanabileceğiniz doğrudan indirme bağlantısı: Visual Studio 2015 Güncellemesi 3
Aslan

20

Microsoft .NET Core 1.0.1 araç önizlemesini yüklemeniz gerekir (şu anki Önizleme 2'dir).


Bağlantınız var mı?
Andreas

3
NET Core araçları o kadar sık ​​güncellendiğinden, bağlantılar eski sürüme işaret edecek şekilde bilerek herhangi bir bağlantı eklemedim. AFAIK, VS2017 tüm gerekli .NET Core araçlarını içerir, bu nedenle ayrı bir takım kurulumuna gerek yoktur.
Jay Haybatov

13

VS 2017'yi yakın zamanda yüklediyseniz ve bu hatayı alıyorsanız ve projeniz project.json kullanıyorsa, muhtemelen çözümünüzü eski project.json biçimi yerine csproj'a yükseltmeniz gerekiyordur. Projeyi vs2017'de açarsanız, otomatik olarak yükseltmesi gerekir. Project-json'dan csproj'a daha fazla bilgiye ihtiyacınız varsa bu makaleye göz atın


4
Şimdiye kadar iki projeyi yükselttim, ancak nedense taşıma aracı .sln dosyasında .xproj'yi .csproj olarak yeniden adlandırmıyor. Bu değişikliği manuel olarak yaptım ve proje daha sonra başarıyla yükleniyor.
Mark G

@MarkG: Ayrı bir yanıt olarak ".xproj'yi .sln dosyasındaki .csproj olarak yeniden adlandır" ifadesini ekleyin, sorunumu çözdü
Michael Freidgeim

6

Seçenek 1:

DotNetCore.1.0.1-VS2015Tools.Preview2.0.3'ü kurun. Xproj'da kalabilirsiniz.

Seçenek 2:

Visual Studio 2017'yi yükleyin ve xproj'den csproj'a otomatik yükseltme.

3. Seçenek:

Xproj'den csproj'a yükseltmek ve Visual Studio 2015'te kalmak için aşağıdaki adımları izleyin.

Uyarı: Aşağıdaki işlemi kullanarak VS2015'i PCM web'i yüklemek için kullanamazsınız. Bunun yerine, DOTNET CLI (Komut Satırı İstemi) veya VSCode IDE ile çalışmanız ve bunlarla çalışmanız gerekir.

Adım 1: https://www.microsoft.com/net/download/core bu bağlantıdan .NET Core'u indirin ve yükleyin

Adım 2: adresine gidin global.json. Sürüm numarasını bilgisayarda yüklü sürüme değiştirin (bilgisayarım için öyle 1.0.1).

Old:
{
  "projects": [ "Source" ],
  "sdk": { "version": "1.0.0-preview2-003131" }
}

New:
{
  "projects": [ ""Source" ],
  "sdk": { "version": "1.0.1-*" }
}

Adım 3: Yönetici olarak Komut İstemi'ne gidin ve komutu çalıştırın

dotnet migrate
dotnet restore
dotnet build
dotnet run

4

Görünüşe göre Microsoft, VS2017'deki çözüm yapısını tamamen yeniden düzenledi ... VS2017'deki sorunu bu şekilde çözdüm:

  • .Sln dosyasını açtı
  • "Proje (" {9A19103F-16F7-4668-BE54-9A1E7A4F7556} ") = 'NNN', 'NNN.xproj' ..." satırında - "NNN.xproj" yerine "NNN.csproj", ve ... vuala!

Umarım yardımcı olur.


Bu, VS 2017'de bir VS2015 projesi açmama yardımcı oldu. Teşekkürler
myro

4

Partiye oldukça geç kaldığımı biliyorum, ancak bu sorunlarla defalarca karşılaşan biri olarak bu 2 makale, bu sorunların neden ilk etapta olduğunu ve nasıl düzeltileceğini anlamama gerçekten yardımcı oldu.

mevcut kurulumum hakkında kısa bir güncelleme: hem VS2015 hem de VS2017 yükledim. VS2015'i .Net Core 1.0.1 içeren .net Core SDK 1.0.0-preview2-003133 ile kullanıyordum. VS 2017'yi kurduktan sonra, otomatik olarak .Net Core 1.1.0'ı kurdu ve bunu bilgisayarımda varsayılan .Net Core sürümü olarak ayarladı, bu da tüm sorunlara yol açtı.

umarım diğerleri de faydalı bulacaktır :)

dotnet projectmodel server komutuyla eşleşen yürütülebilir dosya bulunamadı

iki versiyonun geliştirilmesi net core sdk tarafı


2

VS2017 topluluk sürümünü yükledikten sonra bu sorunla karşılaştım. Sorunu şu şekilde çözdüm: Şu klasöre gidin: C: \ Program Files \ dotnet \ sdk: 1.0.0 adlı klasörü bulun ve xx.xx.xx olarak yeniden adlandırın

Bazı nedenlerden dolayı, VS2017 yüklendikten sonra VS2015 bu klasöre geri döner (veya varsayılan olarak), bu nedenle yeniden adlandırmak VS2015'i diğer klasörlere bakmaya zorlar. Global.json: "sdk": {"version": "1.0.0-preview2-003131"} içinde sahip olduğum şey bu

Güncellendi: VS2017'ye geçtiğinizde klasör adını tekrar 1.0.0 olarak değiştirmeniz gerekecektir. Vs2015 .Net Core çözümümü 2017'ye geçirmek için yeniden adlandırmak zorunda kaldım.


VS2017'yi kurduktan ve VS2015 ile projeleri açmaya geri dönmeye çalıştıktan sonra da bu sorunu yaşadım.
abbaf33f
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.