2017-05-03 17 views
5

bulunamadı DiscUtils solution ile:MSBuild: ithal projesi ... Sdk.props ben Visual Studio 2017 için Araçlar kurmak kurulup inşa etmeye çalıştı

& "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" DiscUtils.sln 

tüm 51 C# projeleri için olsun:

error MSB4019: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props" was not found. 
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. 
+0

Erm, bekle, bunu nereden aldın? RC sürümde bir "VS2017 için oluşturma araçları" vardı, ancak sadece C++ için yapıldı ve RTM sürümüne dahil edilmemeye karar verdiler. Google da güldü. Yani büyük ve başarısız, beklenen sonuçtur. –

+0

@HansPassant: Kullanıyorum: https://www.visualstudio.com/downloads/ -> Diğer Araçlar ve Çerçeveler -> Visual Studio 2017 için Araçlar Oluşturun. Tekil Bileşenler -> C# ve Visual Basic Roslyn derleyicileri seçtim. Muhtemelen bunlar doğru derleyiciler değil, değil mi? – antonio

+0

Yasal görünüyor. Muhtemelen, C + + hakkında noodles nasıl not edin. Ama kesinlikle Roslyn sunduğu garip. Yardım> Geri Bildirim Gönder> Sorun Bildir en iyi seçimdir. –

cevap

4

bozuldu:

takibi için bu GitHub sorunu ve birkaç geçici çözümlere bakın.

kullanımını oluşturmak için: Eğer chocolatey kullanmazsanız

choco install dotnetcore-sdk 
& "C:\Program Files\dotnet\dotnet.exe" restore DiscUtils.sln 
& "C:\Program Files\dotnet\dotnet.exe" msbuild DiscUtils.sln -p:FrameworkPathOverride="c:\Windows\Microsoft.NET\Framework64\v4.0.30319" 

, Visual Studio yoksa .NET Core SDK

FrameworkPathOverride gereklidir elle indirin.

VS olmadan
C:\Program Files\Reference Assemblies\Microsoft\Framework\v* 

, sen çözümler farklı hedefler çerçeveler için farklı derlemesi oluşturur ve bunları gerekirse, size gereken, o c:\Windows\Microsoft.NET\Framework64\v4.0.30319

Not olanlar için çare olabilir: VS çözümler referans tesisatları bulmak bekliyor İlgili SDK'ları yüklemek için

6

Yazım sırasında, VS 2017 Yapı Araçları, SDK tabanlı ("yeni dünya") csproj dosyaları oluşturmak için gerekli olan kritik bileşenleri eksikler (özellikle: SDK'lar ve tümleşik NuGet eksik). @Martin Ullrich bkz kısa MSBuild yılında https://github.com/Microsoft/msbuild/issues/1697

İlgili konular