Baca dalam bahasa Inggris

Bagikan melalui


Peringatan penyusun (level 2) CS1698

Referensi rakitan melingkar 'AssemblyName1' tidak cocok dengan nama rakitan keluaran 'AssemblyName2'. Coba tambahkan referensi ke 'AssemblyName1' atau ubah nama assembly output{i>

CS1698 terjadi ketika referensi perakitan salah. Ini dapat terjadi jika rakitan yang direferensikan dikompresi ulang. Untuk mengatasinya, jangan ganti assembly yang itu sendiri adalah dependensi dari assembly yang Anda rujuk.

Contoh 1

C#
// CS1698_a.cs  
// compile with: /target:library /keyfile:mykey.snk  
[assembly:System.Reflection.AssemblyVersion("2")]  
public class CS1698_a {}  

Contoh 2

C#
// CS1698_b.cs  
// compile with: /target:library /reference:CS1698_a.dll /keyfile:mykey.snk  
public class CS1698_b : CS1698_a {}  

Contoh 3

Sampel berikut menghasilkan CS1698.

C#
// CS1698_c.cs  
// compile with: /target:library /out:cs1698_a.dll /reference:cs1698_b.dll /keyfile:mykey.snk  
// CS1698 expected  
[assembly:System.Reflection.AssemblyVersion("3")]  
public class CS1698_c : CS1698_b {}  
public class CS1698_a {}