我正尝试使用Azure Web角色运行简单的可执行文件。使用Azure Web角色从本地存储运行可执行文件
- 可执行文件存储在Web角色的本地存储中。
- 可执行文件运行后会生成一个log.txt文件。
这是我使用运行可执行文件的方法:
public void RunExecutable(string path)
{
Process.Start(path);
}
其中,路径是localStorage.RootPath + "Application.exe"
我现在面临的问题是,当我打开本地存储文件夹中的可执行文件那里没有log.txt文件。
我已经测试过可执行文件,如果手动运行它,它会生成log.txt文件。
任何人都可以看到问题吗?
我想保持本地存储为工作目录,我想然后上传日志文件到一个blob存储容器。 – Sami 2012-03-07 00:57:34
太好了。那你应该使用它。这不会是默认的工作目录。有关如何设置工作目录,请参阅http://stackoverflow.com/questions/114928/net-process-start-default-directory。 – smarx 2012-03-08 00:55:08
谢谢,完美的工作,我认为工作目录是应用程序的目录。 – Sami 2012-03-08 16:42:15