csc.exe referencia archivo .dll externo

Estoy tratando de hacer un sencilloc# programa usandoGrowl C# API.

Intenté compilar mi programa de dos maneras diferentes:

1) Conservé mi.dll archivo en el mismo directorio que mi.cs expediente. De lo que corri

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

Se compiló bien y también funcionó bien.

2) Ahora he creado un directorio dentro de mi directorio de trabajo actual llamadogrowl y mantuve toda mi.dll referencias allí.

Ahora cuando intento compilarlo usando el siguiente comando

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

Se compiló bien, pero cuando intenté ejecutarlo se produjo la excepción mencionada a continuación.

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)

Entonces, mi pregunta es ¿cuál es la forma correcta de referenciar?.dll presentar encsc Cuando los archivos están en una carpeta externa.

Aquí está elestructura de directorios para el segundo caso.

Respuestas a la pregunta(3)

Su respuesta a la pregunta