-1
下面是我的代码,我得到以下error.Please帮助..是不是从网络驱动器有效的虚拟路径文件
private const string FILEPATH = @"\\**.**.**.**\D:\BCPResult\Cust_File.txt";
string filePath = string.Empty;
filePath = Server.MapPath(FILEPATH);
string fileName = Path.GetFileName(filePath);
Response.ContentType = "text/plain";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.TransmitFile(filePath);
HttpContext.Current.ApplicationInstance.CompleteRequest();
Response.Flush();
Response.End();
错误: - \ ++ ++ ++。 。++ \ D:\ BCPResult \ Cust_File.txt'不是有效的虚拟路径。
现在它说。访问路径'\\ ++。++。++。++ \ D $ \ BCPResult \ Cust_File.txt'被拒绝..可能是权限问题...如何解决它。 – Ashish
通过授予权限... D $是远程服务器上的共享,因此需要通过共享以及直接在驱动器上进行访问。您最好在服务器上的D:\ BCPResult上创建一个*新的共享:登录服务器,右键单击文件夹,属性,共享,高级共享 - 为您的应用程序池授予读取权限使用。 –
这可能有所帮助:http://stackoverflow.com/questions/5437723/iis-apppoolidentity-and-file-system-write-access-permissions –