Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Příklad 1
// CS1698_a.cs
// compile with: /target:library /keyfile:mykey.snk
[assembly:System.Reflection.AssemblyVersion("2")]
public class CS1698_a {}
Příklad 2
// CS1698_b.cs
// compile with: /target:library /reference:CS1698_a.dll /keyfile:mykey.snk
public class CS1698_b : CS1698_a {}
Příklad 3
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 {}