Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net inetpub\wwwroot-xls不是有效路径_Asp.net - Fatal编程技术网

Asp.net inetpub\wwwroot-xls不是有效路径

Asp.net inetpub\wwwroot-xls不是有效路径,asp.net,Asp.net,我的网页上出现以下错误: System.Data.OleDb.OleDbException: 'c:\inetpub\wwwroot\App_Data\Book3.xls' is not a valid path. 该路径在代码中设置为“Server.MapPath(“~/App\u Data/Book3.xls”)”,在本地运行但不在Web服务器上运行时有效。路径不应重定向到inetpub\wwwroot,是否有方法更改此路径?如果我为xls位置放置了完整的路径,它仍然会添加inetpub

我的网页上出现以下错误:

 System.Data.OleDb.OleDbException: 'c:\inetpub\wwwroot\App_Data\Book3.xls' is not a valid path.

该路径在代码中设置为“Server.MapPath(“~/App\u Data/Book3.xls”)”,在本地运行但不在Web服务器上运行时有效。路径不应重定向到inetpub\wwwroot,是否有方法更改此路径?如果我为xls位置放置了完整的路径,它仍然会添加inetpub部分。

Server.MapPath就是这样做的。您的虚拟目录位于inetpub\wwwroot,对吗?它应该在Web服务器上运行,因为文件位于服务器上。server.MapPath(“~/App\u Data/Book3.xls”)将查找虚拟目录所在的位置,并将App\u Data/Book3.xls附加到其中。您是否在本地计算机上(在虚拟目录的App_数据文件夹中)有Book3.xls?是的,在那里..它在我的另一个页面上工作,调试时显示正确的路径。为什么?