Jika proyek Unity Anda menggunakan bagian dari . NET perpustakaan kelas API yang Unity tidak dikompilasi secara default, Anda dapat menyediakan C# compiler dengan daftar rakitan tambahan untuk referensi selama kompilasi. Perilaku tergantung pada profil .NET penggunaan proyek. Untuk informasi lebih lanjut, lihat Sitemap Login Profil.
Jika proyek Anda menggunakan . Profil Standar NET, semua bagian dari . API library kelas NET direferensikan secara default. Anda tidak dapat merujuk rakitan tambahan. Jika bagian dari API tampaknya hilang, mungkin tidak disertakan. Standar NET. Coba menggunakan profil .NET Framework. Untuk menghindari masalah kompilasi ketika Anda mengubah profil, lihat Beralih antara profil.
Secara default, Unity merujuk perakitan berikut ketika Anda menggunakan . Profil NET Framework:
Untuk merujuk pada rakitan perpustakaan kelas lain, gunakan file csc.rsp: file respons yang berisi daftar argumen baris perintah yang dapat Anda lewatkan ke C# compiler. Untuk menggunakan file csc.rsp, ikuti petunjuk di bawah ini:
Assets
proyek Unity Anda.Assets
proyek Anda, jika tidak ada di folder ini.Misalnya, jika proyek Anda menggunakan kelas HttpClient
, yang didefinisikan dalam perakitan System.Net.Http.dll
, C # compiler mungkin menghasilkan pesan kesalahan awal ini jika perakitan tidak hadir:
The type `HttpClient` is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Untuk menyelesaikan kesalahan ini, tambahkan file csc.rsp yang berisi argumen baris perintah berikut ke proyek:
-r:System.Net.Http.dll
Tambahkan garis baru dengan argumen baris perintah yang tepat untuk setiap perakitan yang ingin Anda referensikan.
Ketika Anda menggunakan file csc.rsp untuk referensi rakitan perpustakaan kelas dan Anda mengubah . Profil NET, Anda mungkin mengalami masalah kompilasi.
Jika Anda mengubah . Profil NET dari . Login NET Standard dan file csc.rsp Anda referensi perakitan yang tidak ada di . NET Standard profile, kemudian kompilasi gagal. Untuk memecahkan masalah, edit file csc.rsp untuk menghapus referensi apapun untuk perakitan yang eksklusif untuk . Profil NET Framework sebelum Anda mengubah . Profil NET ke . Standar NET.