Ich habe eine VB.Net-Lösung, die ein anderer Entwickler erstellt hat, und ich versuche, sie auf unserer Build-Maschine zu kompilieren (sie kompiliert auf ihrer Maschine), aber bei einem der Projekte erhalte ich eine Fehlermeldung, die etwas in der Art von sagt:
Imyinterface
ist im Namensraum mehrdeutig anamespaceassembly
.
Ich habe es versucht, aber ohne Erfolg:
- die Referenzen auf offensichtliche Fehler hin überprüft
- die betreffende Baugruppe entfernt und wieder eingebaut
- das System nach der gleichen DLL durchsucht
- versucht, die src des ursprünglichen Entwicklers zu kompilieren (.v die Version der Versionskontrolle)
- die Baugruppe mit ildasm.exe untersucht
Ich in der Regel Code in C# und haben diesen Fehler nicht gesehen, bevor (in dieser Form zumindest), nicht, dass es VB.Net-spezifisch ist, aber die UI für das Hinzufügen/Anzeigen von Verweisen ist etwas anders, so dass ich dachte, vielleicht VB.Net etwas anders mit Verweisen tun könnte.
Ich habe auch versucht, auf einem anderen Rechner zu kompilieren, und es funktioniert. Also nehme ich an, es ist etwas mit der Build-Maschine, aber ich bin nicht sicher, was. Andere widersprüchliche Baugruppen irgendwie nicht durch das Projekt referenziert, ist das möglich?
Irgendwelche Ideen?
4 Stimmen
Ansicht + Objektbrowser, "Imyinterface" eingeben, Enter. Was wird angezeigt?