Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Odwołanie do zestawu cyklicznego "AssemblyName1" nie jest zgodne z nazwą wyjściowego zestawu "AssemblyName2". Spróbuj dodać odwołanie do "AssemblyName1" lub zmienić nazwę wyjściowego zestawu tak, aby był zgodny.
CS1698 występuje, gdy odwołanie do zestawu jest nieprawidłowe. Może się tak zdarzyć, jeśli zestaw, do których odwołuje się odwołanie, zostanie ponownie skompilowany. Aby rozwiązać ten problem, nie zastąp zestawu, który sam jest zależnością zestawu, do którego się odwołujesz.
Przykład 1
// CS1698_a.cs
// compile with: /target:library /keyfile:mykey.snk
[assembly:System.Reflection.AssemblyVersion("2")]
public class CS1698_a {}
Przykład 2
// CS1698_b.cs
// compile with: /target:library /reference:CS1698_a.dll /keyfile:mykey.snk
public class CS1698_b : CS1698_a {}
Przykład 3
Poniższy przykład generuje 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 {}