Compilerwarnung (Stufe 2) CS1698
Der Assemblyzirkelverweis "AssemblyName1" stimmt nicht mit dem Ausgabeassemblynamen "AssemblyName2" überein. Fügen Sie einen Verweis auf "AssemblyName1" hinzu, oder ändern Sie den Namen der Ausgabeassembly entsprechend.
CS1698 tritt bei einem falschen Assemblyverweis auf. Dies kann beim erneuten Kompilieren einer Assembly geschehen, auf die verwiesen wird. Um den Fehler zu beheben, sollten Sie eine Assembly, die selbst eine Abhängigkeit einer Assembly darstellt, auf die Sie verweisen, nicht ersetzen.
// 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 {}
Im folgenden Beispiel wird CS1698 generiert.
// 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 {}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: