问题描述
经过几天的搜索和调查,我最终决定在这里提出这个问题。 一开始我想为我的英语道歉,它不是应该的那么好,所以希望你能很好地理解这个问题:)
我在 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 SERVICE
、IIS_WPG
的所有权限,即使是组Everyone
(现在仅用于测试)立> - 出于安全考虑,我们不想使用模拟并将用户名和密码写入代码中
- 一切都在我们的局域网上
- 运行 IIS10
在过去,我们在 ActiveX 中有类似的功能,在那里它们都可以工作(因为它知道哪个用户正在运行代码)。
有人可以帮忙吗?
非常感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)