我在C#中使用Visual Studio开发了程序,并在Debug文件夹中生成了.exe文件。我还在Properties-> Debug中添加了命令行参数。从命令提示符处运行.exe文件
传递的PARAMS是d:\实施例\ BIN \发布\ Input_Files \ d:\实施例\ BIN \调试\ trycc.css 900 640
运行通过标记溶液的配置调试此解决方案,它产生Debug文件夹中的.exe文件。
当我试图从命令行运行时,它告诉无法打开某个与.exe相同级别的文件。
D:\>D:\Example\bin\Debug\Example.exe D:\Example\bin\Release\Input_Files\ D:\Example\bin\Debug\trycc.css 900 640
我不明白我要去哪里错了。请帮助。
这就是:
D:\>D:\Example\bin\Debug\DFu1.exe "D:\Example\bin\Release\I
nput_Files\" "D:\Example\bin\Release\Input_Files\css\screen.css" "900
" "830"
Incomplete Arguments entered.
Press any key to continue
Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part
of the path 'C:\Out\elogs.txt'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, I
nt32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions o
ptions, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
at ExampleParser.Program.Main(String[] args) in D:\Example\Program.cs:l
ine 691
这可能是工作目录的问题,或者您需要将参数放在引号“”之间。你能从命令提示符复制 - 粘贴整个输出吗?如果你不知道怎么做 - 右键单击命令提示符窗口,选择线条,单击鼠标右键,它会在你的剪贴板中(你可以比CTRL + V在这里)。 – kape123
我编辑了..请看看 – Aada