Asp.net 不是有效的虚拟路径错误

Asp.net 不是有效的虚拟路径错误,asp.net,Asp.net,这是我下载文本文件的代码。但是server.transfer方法无法解析该路径。它给出了“不是有效的虚拟路径错误” 请指导我…如果您的文件路径与服务器无关,则不需要server.MapPath 另外,如果在windows中运行代码,路径分隔符是\,而不是/ 此代码必须工作: string filePath = @"D:\BCPResult\Cust_File.txt"; Response.ContentType = "text/plain"; Response.AppendHeader("con

这是我下载文本文件的代码。但是server.transfer方法无法解析该路径。它给出了“不是有效的虚拟路径错误”


请指导我…

如果您的文件路径与服务器无关,则不需要
server.MapPath

另外,如果在windows中运行代码,路径分隔符是\,而不是/

此代码必须工作:

string filePath = @"D:\BCPResult\Cust_File.txt";
Response.ContentType = "text/plain";
Response.AppendHeader("content-disposition", "attachment; filename=" + filePath);
Response.TransmitFile(filePath);
Response.End();
使用“\”(反斜杠)代替“/”

string filePath = @"D:\BCPResult\Cust_File.txt";

string filePath = @"D:\BCPResult\Cust_File.txt";
string filePath = "D:\\BCPResult\\Cust_File.txt";