我试图做一个简单的c#
使用程序Growl C# API
。
我试图编译我的程序以两种不同的方式:
1)我一直在我.dll
文件在同一目录作为我.cs
文件。 比我跑
csc /r:Growl.Connector.dll,Growl.CoreLibrary.dll /out:test.exe *.cs
它编译罚款,并运行良好。
2)现在,我已经建立了我的当前工作目录名为里面的目录growl
,并保持我所有的.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
时文件是在外部文件夹中。
这里是目录结构的第二种情况。