Bagikan melalui


Mengatasi kesalahan dan peringatan yang terkait dengan referensi perakitan

  • CS0012: Jenis 'jenis' didefinisikan dalam rakitan yang tidak dirujuk. Anda harus menambahkan referensi ke assembly 'assembly'.
  • CS0234: Jenis atau nama namespace tidak ada di namespace (apakah Anda kehilangan referensi rakitan?)
  • CS0246: Jenis atau nama namespace tidak dapat ditemukan (apakah Anda kehilangan menggunakan direktif atau referensi rakitan?)
  • CS0400: Jenis atau nama namespace tidak dapat ditemukan di namespace layanan global (apakah Anda kehilangan referensi rakitan?)
  • CS0735: Jenis tidak valid yang ditentukan sebagai argumen untuk TypeForwardedToAttribute atribut.
  • CS1068: Nama jenis tidak dapat ditemukan di namespace global. Jenis ini telah diteruskan ke rakitan lain. Pertimbangkan untuk menambahkan referensi ke rakitan tersebut.
  • CS1069: Nama jenis tidak dapat ditemukan di namespace. Jenis ini telah diteruskan ke rakitan lain. Pertimbangkan untuk menambahkan referensi ke rakitan tersebut.
  • CS1070: Nama jenis tidak dapat ditemukan. Jenis ini telah diteruskan ke rakitan lain. Pertimbangkan untuk menambahkan referensi ke rakitan tersebut.
  • CS1704: Rakitan dengan nama sederhana yang sama telah diimpor. Coba hapus salah satu referensi atau tanda tangani untuk mengaktifkannya secara berdampingan.
  • CS1714: Kelas dasar atau antarmuka jenis ini tidak dapat diselesaikan atau tidak valid.
  • CS1760: Beberapa rakitan mengacu pada metadata yang sama tetapi hanya satu yang merupakan referensi tertaut (ditentukan menggunakan opsi /link); pertimbangkan untuk menghapus salah satu referensi.
  • CS7008: Nama rakitan dicadangkan dan tidak dapat digunakan sebagai referensi dalam sesi interaktif.
  • CS7068: Referensi untuk mengetik klaim yang ditentukan dalam rakitan ini, tetapi tidak didefinisikan dalam sumber atau modul tambahan apa pun.
  • CS7069: Referensi untuk mengetik klaim yang ditentukan dalam rakitan lain, tetapi tidak dapat ditemukan.
  • CS7071: Referensi rakitan tidak valid dan tidak dapat diselesaikan.
  • CS7079: Jenis ditentukan dalam modul yang belum ditambahkan. Anda harus menambahkan modul.
  • CS8090: Ada kesalahan dalam rakitan yang dirujuk.
  • CS8203: Nama rakitan tidak valid.

Selain itu, peringatan berikut dibahas dalam artikel ini:

  • CS1683: Referensi untuk mengetik klaim 'Nama Jenis' yang ditentukan dalam rakitan ini, tetapi tidak didefinisikan dalam modul sumber atau tambahan apa pun.

Referensi yang hilang

Kesalahan dan peringatan berikut menunjukkan bahwa Anda kehilangan referensi perakitan:

  • CS0012: Jenis 'jenis' didefinisikan dalam rakitan yang tidak dirujuk. Anda harus menambahkan referensi ke assembly 'assembly'.
  • CS0234: Jenis atau nama namespace tidak ada di namespace (apakah Anda kehilangan referensi rakitan?)
  • CS0246: Jenis atau nama namespace tidak dapat ditemukan (apakah Anda kehilangan menggunakan direktif atau referensi rakitan?)

Kesalahan kompilator ini menunjukkan salah satu masalah ini dalam kode Anda:

Penerusan jenis

  • CS1068: Nama jenis tidak dapat ditemukan di namespace global. Jenis ini telah diteruskan ke rakitan lain. Pertimbangkan untuk menambahkan referensi ke rakitan tersebut.
  • CS1069: Nama jenis tidak dapat ditemukan di namespace. Jenis ini telah diteruskan ke rakitan lain. Pertimbangkan untuk menambahkan referensi ke rakitan tersebut.
  • CS1070: Nama jenis tidak dapat ditemukan. Jenis ini telah diteruskan ke rakitan lain. Pertimbangkan untuk menambahkan referensi ke rakitan tersebut.

Kesalahan ini menunjukkan kesalahan yang merujuk jenis yang diteruskan ke rakitan yang berbeda. Untuk mengatasi salah satu kesalahan ini, tambahkan referensi ke rakitan yang ditunjukkan dalam pesan kesalahan.

Referensi duplikat

Kesalahan berikut menunjukkan referensi rakitan duplikat:

  • CS1704: Rakitan dengan nama sederhana yang sama telah diimpor. Coba hapus salah satu referensi atau tanda tangani untuk mengaktifkannya secara berdampingan.
  • CS1760: Beberapa rakitan mengacu pada metadata yang sama tetapi hanya satu yang merupakan referensi tertaut (ditentukan menggunakan opsi /link); pertimbangkan untuk menghapus salah satu referensi.

Untuk memperbaiki kesalahan ini, Anda harus menghapus salah satu referensi, atau mengatasi duplikasi. Penyebab duplikasi meliputi:

  • Beberapa rakitan yang tidak ditandatangani memiliki nama yang sama.
  • Proyek Anda mereferensikan beberapa versi rakitan yang sama.

Referensi rakitan tidak valid

Kesalahan berikut menunjukkan bahwa referensi rakitan tidak valid:

  • CS7008: Nama rakitan dicadangkan dan tidak dapat digunakan sebagai referensi dalam sesi interaktif.
  • CS7069: Referensi untuk mengetik klaim yang ditentukan dalam rakitan lain, tetapi tidak dapat ditemukan.
  • CS7071: Referensi rakitan tidak valid dan tidak dapat diselesaikan.
  • CS7079: Jenis ditentukan dalam modul yang belum ditambahkan. Anda harus menambahkan modul.
  • CS8090: Ada kesalahan dalam rakitan yang dirujuk.
  • CS8203: Nama rakitan tidak valid.

Peringatan berikut ini juga menunjukkan rakitan referensi yang tidak valid:

  • CS1683: Referensi untuk mengetik klaim 'Nama Jenis' yang ditentukan dalam rakitan ini, tetapi tidak didefinisikan dalam modul sumber atau tambahan apa pun

Periksa apakah nama rakitan dieja dengan benar. File rakitan yang dirujuk mungkin tidak valid.