Entwickler-Ecke
Sonstiges (.NET) - C# Fehler bei Assembly bitte schnell helfen
Mustermann - Di 06.04.10 11:30
Titel: C# Fehler bei Assembly bitte schnell helfen
Hi liebe leute ich habe eine Frage ich hab im rahmen meines praktikums ein addin für outlook geschrieben und ich habe in 2 stunden präsentation.. nun ist allerdings noch ein fehler aufgetreten und ich weiß nicht wie ich dem beikommen kann grad. der fehler lautet wie folgt:
Fehler 1 Es wurde bereits eine Assembly mit der gleichen Identität "office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" importiert. Entfernen Sie einen der doppelten Verweise. c:\WINDOWS\assembly\GAC\office\12.0.0.0__71e9bce111e9429c\OFFICE.DLL OutlookAddIn6
ich habe bereits den verweis "office" v 12.0 entfernt aber dann kam ein haufen anderer fehler obwohl die syntax etc richtig ist. kann mir bitte schnell jemand helfen?
vielen vielen dank
mustermann
Moderiert von
Christian S.: Topic aus Freeware Projekte verschoben am Mi 07.04.2010 um 10:30
BenBE - Di 06.04.10 12:06
Versuch mal ein zweites, neues Projekt aufzumachen und dort jegliche Sources rüberzukopieren (außer den Projekt-Files). Und bau das dort kurz wieder zusammen. VS spinnt gern mal.
Mustermann - Di 06.04.10 12:14
danke das hab ich auch schon probiert da tritt derselbe fehler auf :(
norman2306 - Di 06.04.10 12:17
Der Fehler tritt z.B. auf wenn sich im GlobalAssemblyCache (GAC) bereits eine dll gleichen Names (der Starke Name ist ausschlaggeben) befindet und du versuchst, ein dll gleichen Names von einem anderen Pfad her zu laden, und sich eine Reference auf die Dll aus dem GAC bei dir im Projekt befindet.
Hast du die DLL in den GAC geschrieben (gacutil), oder ist es eine Office-Dll?
Mustermann - Di 06.04.10 12:33
das könnte sehr gut sein also es handelt sich wohl um ein office dll und er sucht den verweis im GAC nur was soll ich dagegen tun?
Mustermann - Di 06.04.10 12:43
also ich hab ein office.dll im ordner windows/assemblys und eine 2. office.dll in c/program files/microsoft VS 9.0/VS tools for office.
die letztere hab ich grad mal zu testzwecken entfernt,daraufhin konnte ich sie im projekt nicht mehr hinzufügen, ich wage es also zu vermuten dass ich die beiden übeltätet gefunden habe. allerdings kann ich aus dem GAC nicht löschen und kann auch die im GAC existierende .dll scheinbar nicht manuell dem projekt zuweisen.. was tun?
Mustermann - Di 06.04.10 13:39
niemand? :(
norman2306 - Di 06.04.10 13:50
Die, die im GAC steht, müsstest du eigentlich über "Verweis hinzufügen" in den COM-Komponenten finden. Sonst kannst du mal schauen, dass du bei den Eigenschaften der DLL die du eingebunden hast Lokale Kopie = false und spezifische Version = false setzt und schaust, ob das was bringt (Klick im Struckturbaum auf die DLL und schau im Eigenschaftenfenster)
Mustermann - Di 06.04.10 13:55
hm klappt leider nicht aber danke für den versuch ich muss jetzt präsentieren was ich habe..
trotzdem vielen dank
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!