Wie funktioniert ein .NET-Konsolenanwendung suchen referenzierten Assemblys?

Erstellte ich eine Konsole-Anwendung mit C#, das Verweise auf externe DLLs. Wenn ich es auf meine dev-Maschine, alles funktioniert einwandfrei. Auf der Produktions-Maschine, bekomme ich ein "Typ initiatization" Fehler. Auf der Suche in dieser, so scheint es, kann es, da die app nicht finden können, die referenzierten DLLs.

Auf meiner dev-box, die referenzierten DLLs im GAC, aber nicht auf die Produktion ein. Beim entfernen der DLLs aus dem GAC auf dem dev-box, tritt der gleiche Fehler auf (es sei denn, ich von einem lokalen Visual Studio bauen im debug-Modus).

Ich bin mehr vertraut mit web-site-setups, und wissen, dass die DLLs können in das bin-Verzeichnis oder im GAC, damit Sie gefunden werden können, indem die web-Anwendung. Aber ich bin mir nicht sicher, wie diese works für Konsolen-apps.

Ich bin zurückhaltend, legen Sie die DLL in den GAC auf die Produktion-box, so es nur für dieses eine kleine Anwendung. Gibt es andere Möglichkeiten für mich bereitstellen die Konsole app und haben Sie Ihren gewünschten Baugruppen?

Ist hier die Ausnahme, ich bin immer:

Fehler 1 Der Typ oder namespace-name 'den Eintrag' konnte nicht gefunden werden (sind Sie
fehlt eine using-Direktive oder ein Assemblyverweis?) C:\Documents und
Einstellungen\Hacker\Eigene Dateien\Visual Studio
2005\Projects\basic\basic\ - Programm.cs 10 8 basic

InformationsquelleAutor | 2009-07-31
Schreibe einen Kommentar