csc.exe Referenz externe DLL-Datei
Ich versuche es einfach zu machenc#
programmieren mitGrowl C# API
.
Ich habe versucht, mein Programm auf zwei verschiedene Arten zu kompilieren:
1) Ich habe meine behalten.dll
Datei im selben Verzeichnis wie meine.cs
Datei. Als ich rannte
csc /r:Growl.Connector.dll,Growl.CoreLibrary.dll /out:test.exe *.cs
Es kompilierte gut und lief auch gut.
2) Jetzt habe ich ein Verzeichnis in meinem aktuellen Arbeitsverzeichnis mit dem Namen erstelltgrowl
und hielt alle meine.dll
Referenzen dort.
Jetzt, wenn ich versuche, es mit dem folgenden Befehl zu kompilieren
csc /r:"D:\Modified\Growl_NET_Connector_SDK\libraries\growl\Growl.Connector.dll","D:
\Modified\Growl_NET_Connector_SDK\libraries\growl\Growl.CoreLibrary.dll" /out:test.exe *.cs
Es wurde einwandfrei kompiliert, aber als ich versuchte, es auszuführen, trat die unten genannte Ausnahme auf.
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Growl.Connector, Version=2.0.0.0, Culture=n
eutral, PublicKeyToken=980c2339411be384' or one of its dependencies. The system cannot find the file specified.
at GrowlNotification.Program.Main(String[] args)
Meine Frage ist also, wie man richtig referenziert.dll
Datei incsc
wenn sich Dateien in einem externen Ordner befinden.
Hier ist derVerzeichnisaufbau für 2. Fall.