I am trying to make a simple c#
program using Growl C# API
.
I tried to compile my program in two different ways:
1) I kept my .dll
file in the same directory as my .cs
file. Than I ran
csc /r:Growl.Connector.dll,Growl.CoreLibrary.dll /out:test.exe *.cs
It compiled fine and also ran fine.
2) Now I have created a directory inside my current working directory named growl
and kept all my .dll
references there.
Now when I try to compile it using the below command
csc /r:"D:ModifiedGrowl_NET_Connector_SDKlibrariesgrowlGrowl.Connector.dll","D:
ModifiedGrowl_NET_Connector_SDKlibrariesgrowlGrowl.CoreLibrary.dll" /out:test.exe *.cs
It compiled fine but when I tried to run it the below mentioned exception occurred.
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)
So, my question is what is the correct way to reference .dll
file in csc
when files are in an external folder.
Here is the directory structure for 2nd case.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…