我正在尝试从“obj \ x86 \ Debug”中获取共享我的C#控制台应用程序的.exe,在那里我找到了myProgram.exe文件。
当我从命令行调用它时,出现以下错误:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly
'ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' or one of its dependencies.
The system cannot find the file specified.
at Project.MyClass..ctor(String arg1, String arg2)
at Project.MyClass.Main(String[] args) in C:\Project\MyClass\MyClass.cs:line 207
程序使用了一个DLL,我把它放在我在项目根目录下的“\ lib \”文件夹中;这是ICSharpCode.SharpZipLib taht被引用。
答案 0 :(得分:3)
您需要将该引用与.exe一起复制,只需将其放在同一目录中,.net将在执行程序时为您找到它。
您还可以通过在引用的属性窗口中将Copy Local设置为true来确保将引用的DLL复制到输出目录(放置.exe的位置)。
答案 1 :(得分:0)
您的代码未能找到参考ICSharpCode.SharpZipLib
。为此,您可以
Copy Local
属性设置为 True 这应该让你的工作完成