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.
// CS1698_a.cs
// compile with: /target:library /keyfile:mykey.snk
[assembly:System.Reflection.AssemblyVersion("2")]
public class CS1698_a {}
// CS1698_b.cs
// compile with: /target:library /reference:CS1698_a.dll /keyfile:mykey.snk
public class CS1698_b : CS1698_a {}
Sampel berikut menghasilkan CS1698.
// 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 {}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: