Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Er is al een assembly met dezelfde eenvoudige naam 'name' geïmporteerd. Verwijder een van de verwijzingen of onderteken ze om ze naast elkaar in te schakelen.
De compiler verwijdert verwijzingen met hetzelfde pad en dezelfde bestandsnaam, maar het is mogelijk dat hetzelfde bestand op twee plaatsen bestaat of dat u bent vergeten het versienummer te wijzigen. Deze fout wijst erop dat twee verwijzingen dezelfde assembly-identiteit hebben en dat de compiler dus geen onderscheid kan maken tussen deze verwijzingen in metagegevens. Verwijder een van de redundante verwijzingen of maak de verwijzingen uniek, bijvoorbeeld door het versienummer van de assembly te verhogen.
Met de volgende code wordt fout CS1703 gegenereerd.
Voorbeeld 1
Met deze code maakt u assembly A in de map .\bin1.
Sla dit voorbeeld op in een bestand met de naam CS1703a1.cs en compileer het met de volgende vlaggen: /t:library /out:.\bin1\cs1703.dll /keyfile:key.snk
using System;
public class A { }
Voorbeeld 2
Met deze code maakt u een kopie van assembly A in de map .\bin2.
Sla dit voorbeeld op in een bestand met de naam CS1703a2.cs en compileer het met de volgende vlaggen: /t:library /out:.\bin2\cs1703.dll /keyfile:key.snk
using System;
public class A { }
Voorbeeld 3
Deze code verwijst naar de assembly A in de twee voorgaande modules.
Sla dit voorbeeld op in een bestand met de naam CS1703ref.cs en compileer het met de volgende vlaggen: /t:library /r:A2=.\bin2\cs1703.dll /r:A1=.\bin1\cs1703.dll
extern alias A1;
extern alias A2;