HoloLens Gagal Membangun Visual Studio 2017

Pertanyaan saya terkait dengan postingan ini, tapi saya ingin membuka thread baru untuk sedikit variasi masalahnya.

Saya mendapatkan pesan kesalahan yang sama saat berjalan di Visual Studio 2017, dan dalam postingan tersebut, solusi yang disebutkan adalah menjalankan solusi di Visual Studio 2015 sebagai gantinya. Namun, ketika saya mencoba menerapkannya pada tahun 2015, saya mendapat pesan kesalahan yang mengatakan saya menargetkan Pembaruan Pembuat Windows 10 dan oleh karena itu memerlukan versi Visual Studio yang diperbarui untuk menjalankannya (tentu saja, 2017).

Adakah yang tahu cara menyiasatinya atau cara menghentikannya menargetkan Pembaruan Pembuat Konten? Saya sedang menulis tesis saya menggunakan HoloLens, jadi sayangnya saya mempunyai waktu yang sangat terbatas. :(

Terima kasih!!

P.S. Situs web Unity telah menandai bug ini sebagai terselesaikan di Unity 2017, tetapi saya masih mendapatkan bug tersebut di 2017.2, jadi memperbarui Unity tidak akan membantu.


person ByTheC    schedule 02.12.2017    source sumber


Jawaban (1)


Oke, saya sebenarnya menemukan solusi untuk siapa pun yang memiliki masalah yang sama.

1) Bangun proyek Unity Anda seperti biasa lalu jalankan sekali di VS2017.

2) Build ini akan gagal, tetapi akan menghasilkan file project.lock.json Anda.

3) Buka file itu (Saya baru saja melakukan ini dengan mencari "project.lock.json" di file build saya di file explorer) dan lihat di bawah tag "target".

4) Akan ada beberapa baris yang menentukan versi target. Ini akan terlihat seperti ini:

"targets": {
    "UAP,Version=v10.0.xxxxxx": ... ,
    "UAP,Version=v10.0.xxxxxx/win10-arm": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-arm-aot": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x64": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x64-aot": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x86": [...] ,
    "UAP,Version=v10.0.xxxxxx/win10-x86-aot": [...] ,
}

Ubah semua versi target tersebut menjadi v10.0 saja sehingga terlihat seperti ini:

 "targets": {
    "UAP,Version=v10.0": ... ,
    "UAP,Version=v10.0/win10-arm": [...] ,
    "UAP,Version=v10.0/win10-arm-aot": [...] ,
    "UAP,Version=v10.0/win10-x64": [...] ,
    "UAP,Version=v10.0/win10-x64-aot": [...] ,
    "UAP,Version=v10.0/win10-x86": [...] ,
    "UAP,Version=v10.0/win10-x86-aot": [...] ,
}

5) Sekarang jalankan kembali di Visual Studio 2017 dan itu harus diperbaiki!

Pastikan untuk memberikan suara positif pada pahlawan ini untuk menemukan solusinya terlebih dahulu (https://forums.hololens.com/discussion/8382/hololens-universal10-build-json-dll-error-solve#terbaru)!

person ByTheC    schedule 02.12.2017