odwołanie do csc.exe zewnętrzny plik .dll
Próbuję zrobić prostec#
program używającyGrowl C# API
.
Próbowałem skompilować program na dwa różne sposoby:
1) Zatrzymałem moje.dll
plik w tym samym katalogu co mój.cs
plik. Niż uciekłem
csc /r:Growl.Connector.dll,Growl.CoreLibrary.dll /out:test.exe *.cs
Kompilował się dobrze i działał bez zarzutu.
2) Teraz utworzyłem katalog w moim bieżącym katalogu roboczym o nazwiegrowl
i zachował wszystkie moje.dll
odniesienia tam.
Teraz, gdy próbuję go skompilować za pomocą poniższego polecenia
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
Kompilował się dobrze, ale gdy próbowałem go uruchomić, wystąpił niżej wymieniony wyjątek.
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)
Moje pytanie brzmi więc, jaki jest właściwy sposób odniesienia.dll
plik wcsc
gdy pliki znajdują się w folderze zewnętrznym.
Tutaj jeststruktura katalogów dla drugiego przypadku.