Я пытаюсь сделать простую программу на 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
, когда файлы находятся во внешней папке.