runtime skrip stabil: keterbatasan yang diketahui
C# kompilacja

Mengacu perakitan perpustakaan kelas tambahan

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.

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.

Sitemap Profil NET Framework

Secara default, Unity merujuk perakitan berikut ketika Anda menggunakan . Profil NET Framework:

  • mscorlib.dll
  • System.dll
  • System.Core.dll
  • System.Runtime.Serialization.dll
  • System.Xml.dll
  • System.Xml.Linq.dll

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:

  1. Buat file bernama csc.rsp di folder Assets proyek Unity Anda.
  2. Pindahkan file perakitan yang ingin Anda referensikan ke folder Assets proyek Anda, jika tidak ada di folder ini.
  3. Populasi file csc.rsp dengan argumen baris perintah untuk perakitan yang ingin Anda referensikan.

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.

Beralih antara profil

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.

runtime skrip stabil: keterbatasan yang diketahui
C# kompilacja