使用 File.Copy 时拒绝访问

问题描述

经过几天的搜索和调查,我最终决定在这里提出这个问题。 一开始我想为我的英语道歉,它不是应该的那么好,所以希望你能很好地理解这个问题:)

我在 ASP.NET 中使用 File.copy 来总结问题时遇到问题 - 它总是说,我没有访问“pathFrom”中定义的文件夹的权限。 (代码工作的唯一方式是,当我在调试器中的 Visual Studio 中运行它时),将其上传到 Web 服务器后,它停止工作。

代码

protected void buttonclick(object sender,Eventargs e){
string pathFrom = "\\\\sqlSRV\\folder1\\thisOne.txt";
string pathTo = "\\\\webSRV\\folder2\\overHere.txt";

string directory = "\\\\sqlSRV\\folder2";
if (Directory.Exists(directory))
{
    try
    {
        File.copy(pathFrom,pathTo,true);
    }
    catch (FileNotFoundException)
    {
        Lab0.Text = "Not found.";
    }
    catch (FileLoadException)
    {
        Lab0.Text = "Cant open.";
    }
}
  • 服务器在同一个域中。
  • 共享文件夹确实具有 sqlSRV$webSRV$NETWORK SERVICEIIS_WPG 的所有权限,即使是组 Everyone(现在仅用于测试)立>
  • 出于安全考虑,我们不想使用模拟并将用户名密码写入代码
  • 一切都在我们的局域网上
  • 运行 IIS10

在过去,我们在 ActiveX 中有类似的功能,在那里它们都可以工作(因为它知道哪个用户正在运行代码)。

有人可以帮忙吗?

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)