arquivo .dll externo da referência do csc.exe

Eu estou tentando fazer uma simplesc# programa usandoGrowl C# API.

Eu tentei compilar meu programa de duas maneiras diferentes:

1) Eu mantive meu.dll arquivo no mesmo diretório que o meu.cs Arquivo. Do que eu corri

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

Ele compilou bem e também correu bem.

2) Agora eu criei um diretório dentro do meu diretório de trabalho atual chamadogrowl e manteve todo o meu.dll referências lá.

Agora, quando tento compilá-lo usando o comando abaixo

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

Ele compilou bem, mas quando tentei executá-lo ocorreu a exceção abaixo mencionada.

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)

Então, minha pergunta é qual é a maneira correta de fazer referência.dll arquivo emcsc quando os arquivos estão em uma pasta externa.

Aqui está oestrutura de diretórios para o segundo caso.

questionAnswers(3)

yourAnswerToTheQuestion