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?是的,在那里..它在我的另一个页面上工作,调试时显示正确的路径。为什么?