我有1个服务应用程序(asp.net),它将上传txt文件。 我想将文件上传到网络共享驱动器。 网络映射驱动器的示例:Z:\ HR \ hr \ t \ clock。 如果我通过可视化Web开发人员运行网页,它可以成功保存文件。 但如果我直接通过IE运行网页,它无法保存。 我已经为每个人设置了网络文件夹是完全控制权。 它抛出异常System.IO.DirectoryNotFoundException:找不到路径'Z:\ HR \ t \ clock102528122011113418.txt'的一部分。
由于
答案 0 :(得分:2)
那将是因为我认为的安全背景。
从VWD运行它在您的安全上下文中运行,“直接从IE”运行将在不同的上下文中运行(传统上,IUSR_MachineName)
一种情况是,您拥有一个拥有权限的帐户,另一种情况则不是。
我建议您创建一个服务帐户来完成工作,并尽可能减少权限并从那里开始。