我写了一个加载一些配置的简单工具:
stream = new StreamReader("configuration.xml");
单独使用它是有效的,但当我像procces一样启动时,他们在父应用程序路径中查找configuration.xml
文件。这是正常的行为吗?
C:\My simple Tool\tool.exe
C:\My simple Tool\configuration.xml
C:\ParentTool.exe
ParentTool.exe
tool.exe
应用的子流程正在寻找configuration.xml
中的C:\
,而不是"C:\My simple Tool\"
,正如我想的那样。
答案 0 :(得分:0)
您可以尝试更改:
stream = new StreamReader("configuration.xml");
要:
stream = new StreamReader(@"C:\My simple Tool\configuration.xml");