我编写了一个控制台应用程序来帮助将代码加载到服务器,但我在运行它时遇到了问题。我收到“System.UnauthorizedAccessException:对路径 '\...' 的访问被拒绝。
该应用程序正在比较文件,并将不同的文件从暂存区域复制到服务器。它运行良好,直到我尝试复制,然后我得到这个错误(例如,我可以读取和比较文件,但不能修改它们)。如果我(手动)只是将文件从一个区域复制到另一个区域,则没有问题。
我的印象是控制台应用程序作为执行它的人运行。
有问题的代码是这样的:
File.Copy("correct staging path", "correct live path", true);
我能够使用以下方法验证应用程序是否正在运行:
Environment.UserName (WindowsIdentity.GetCurrent().Name shows the same)
目标路径是网络共享(例如 \\servername\path)