csc.exe ссылка на внешний файл .dll

Я пытаюсь сделать простую программу на c#с использованием Growl C# API.

Я пытался скомпилировать свою программу двумя разными способами:

1)Я хранил свой файл .dllв том же каталоге, что и мой файл .cs. Затем я запустил

csc /r:Growl.Connector.dll,Growl.CoreLibrary.dll /out:test.exe *.cs

. Он отлично скомпилировался и также работал нормально.

2)Теперь я создал каталог внутри моего текущего рабочего каталога с именем гроули сохранил все ссылки на мои .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-го случая.

8
задан RanRag 23 May 2012 в 15:10
поделиться