Upozornění kompilátoru (úroveň 2) CS1698
Odkaz na cyklický sestavení AssemblyName1 neodpovídá výstupnímu názvu sestavení AssemblyName2. Zkuste přidat odkaz na AssemblyName1 nebo změnit název výstupního sestavení tak, aby odpovídal.
CS1698 nastane, když je odkaz na sestavení nesprávný. K tomu může dojít v případě, že je odkazované sestavení rekompilováno. Pokud chcete tento problém vyřešit, nenahrazovat sestavení, které je samotnou závislostí sestavení, na které odkazujete.
// 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 {}
Následující ukázka vygeneruje 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 {}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: