csc.exe ссылка на внешний файл .dll
Я пытаюсь сделать простойc#
программа с использованиемGrowl C# API
.
Я попытался скомпилировать мою программу двумя разными способами:
1) Я сохранил свой.dll
файл в том же каталоге, что и мой.cs
файл. Чем я побежал
csc /r:Growl.Connector.dll,Growl.CoreLibrary.dll /out:test.exe *.cs
Он скомпилирован нормально, а также работает нормально.
2) Теперь я создал каталог внутри моего текущего рабочего каталога с именемgrowl
и сохранил все мои.dll
ссылки там.
Теперь, когда я пытаюсь скомпилировать его с помощью команды ниже
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
Он скомпилировался нормально, но когда я попытался запустить его, произошло следующее исключение.
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)
Итак, мой вопрос в том, как правильно ссылаться.dll
файл вcsc
когда файлы находятся во внешней папке.
Здесьструктура каталогов для 2-го случая.