【发布时间】:2016-07-30 08:23:39
【问题描述】:
此代码曾经在安装它的 C 驱动器上运行。我们将其移至 UNC 路径 \share,现在它似乎没有重新加载配置文件。没有错误,而且 Filezilla 工作正常,因为我可以在这个 UNC 共享上连接和传输文件,但是从代码中我无法让它真正做它应该做的事情。我需要明智地做任何特殊的凭证吗?我的站点应用池的用户帐户与共享相同。
Process.Start("CMD.exe", "/C \"\\filezilla\\FileZilla Server.exe\" /reload-config");
更新
我在实际计算机上的命令提示符下运行了这一行,它完成了预期的工作。
另一个更新
var path = string.Format("/C \"{0}FileZilla Server.exe\" /reload-config", Config.Paths.FileZillaPath); // \\filezilla\
Process.Start("CMD.exe", path);
Logger.Debug("Path: " + path); // Path: /C "\\filezilla\FileZilla Server.exe" /reload-config
【问题讨论】:
标签: c# azure command-line file-permissions unc