Pertanyaan Tidak dapat membangun .net core 1.1 dengan alat msbuild


Saya memiliki perpustakaan kelas inti .net yang saya coba buat menjadi paket nugget. Namun, pada server pembangunan saya (menjalankan kota tim), saya mendapatkan kesalahan berikut:

C: \ TeamCity \ buildAgent \ work \ 3c6531587491c25e \ MySolution \ MyProject.csproj   error MSB4019: Proyek impor "C: \ Program Files (x86) \ Microsoft   Visual   Studio \ 2017 \ BuildTools \ MSBuild \ Sdks \ Microsoft.NET.Sdk \ Sdk \ Sdk.props "   tidak ditemukan. Konfirmasikan bahwa jalur dalam deklarasi adalah   benar, dan file itu ada di disk.

Ketika saya melihat di direktori ini, saya kehilangan folder "Microsoft.NET.Sdk" dari server build saya. Di mana saya mendapatkan alat-alat ini tanpa harus menginstal visual studio?

Terima kasih!


4
2018-04-04 19:41


asal


Jawaban:


Lihat masalah pelacakan di GitHub: https://github.com/Microsoft/msbuild/issues/1697

Jika Anda tidak ingin menyentuh instalasi alat build Anda (dengan menyalin file SDK), Anda juga dapat mengatur MSBuildSDKsPath variabel lingkungan ke lokasi SDK yang dibawa dalam .net CLI (biasanya C:\Program Files\dotnet\sdk\1.0.0\Sdks\)


4
2018-04-04 22:48