Compilerwaarschuwing (niveau 2) CS1698
Verwijzing naar kringvormige assembly 'AssemblyName1' komt niet overeen met de naam van de uitvoerassembly 'AssemblyName2'. Voeg een verwijzing naar AssemblyName1 toe of wijzig de naam van de uitvoerassembly zodat deze overeenkomt.
CS1698 treedt op wanneer een assemblyverwijzing onjuist is. Dit kan gebeuren als een assembly waarnaar wordt verwezen, opnieuw wordt gecompileerd. U kunt dit oplossen door een assembly die zelf een afhankelijkheid is van een assembly waarnaar u verwijst, niet te vervangen.
// 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 {}
In het volgende voorbeeld wordt CS1698 gegenereerd.
// 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 {}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: