Ich habe alle unten aufgeführten Vorschläge ausprobiert, aber immer noch kein Glück.
Ich versuche es jetzt mit einer Konsolenanwendung, und ich möchte Ihnen genau erklären, was ich tue.
- Ich erstelle ein neues Konsolenprojekt in VS 2010
- Ich füge eine Reihe von Verweisen (dlls) hinzu, von denen einige nicht von mir stammen, wie z. B. Castle.Winsor und N2 CMS dlls
- in der Konsolenanwendung kann ich using-Anweisungen hinzufügen, die angeben, dass ich Namensräume innerhalb der referenzierten DLLs verwende
- Ich fange an, Code zu schreiben.
- Sobald ich kompiliere, meldet sich der Code, der die referenzierten DLLs verwendet, mit der Meldung "The type or namespace name '' could not be found (are you missing a using directive or an assembly reference?)"
Ich habe versucht, die DLLs so einzustellen, dass sie immer lokal kopiert werden, ich habe die DLL in dasselbe Verzeichnis kopiert, ich habe versucht, einen Verweis nach Projekt hinzuzufügen und einen Verweis auf die DLLs selbst hinzuzufügen
Ich bekomme nicht dieses Problem mit einer Webanwendung Projekt oder ein ASP.net-Projekt sie immer gut funktionieren, nur etwas, das zu einer EXE wie eine Konsole app oder Windows-Dienst kompiliert wird.
irgendetwas muss ich übersehen haben, sonst hätte ich das schon längst hinbekommen.