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.