我有一个应用程序,我想从命令提示符运行。
我已打开命令提示符.Below是路径
C:\Windows\system32>
然后我将我的exe拖到命令提示符下面,之后是路径
C:\Windows\system32>D:\Projects\xmlcreator\bin\Debug\xmlcreator.exe
当我点击输入我的xmlcreator.exe将运行。当它运行时我会读取其中一个配置条目,就像这样
<add key="location" value="..\..\DataFiles\RequiredFiles"/>
以上相对路径应指向同一解决方案文件夹中D:\Projects\xmlcreator\DataFiles\RequiredFiles
中的文件。
但是当我运行我的exe时,它指向C:\ DataFiles \ RequiredFiles中的文件。
在命令提示符下,如果转到调试路径,然后正确识别执行exe路径。那就是
C:\Windows\system32>D:
D:\>cd D:\Projects\xmlcreator\DataFiles\RequiredFiles
D:\Projects\xmlcreator\DataFiles\RequiredFiles>xmlcreator.exe
如果我像上面那样运行,它会正确识别xml的路径,即D:\Projects\xmlcreator\DataFiles\RequiredFiles
。
所以,如果我打开命令提示符并将exe拖到它并运行,那么相对路径读取不正确。我不知道如何处理它。