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.