【发布时间】:2011-03-17 00:02:06
【问题描述】:
这应该很简单,但它不起作用。
我的项目根目录下有一个文件。我想这样称呼它。
GetWorkbook("tplBud806_wRevenue.xls")
我将项目发布到服务器并尝试运行它,但服务器说找不到它。
Could not find file 'c:\windows\system32\inetsrv\tplBud806_wRevenue.xls'.
这不是它应该走的路。它应该在 E:\IIServer\rootwww\reports\tplBud806_wRevenue.xls 下。
我认为相对路径应该从项目运行的路径开始。我也尝试过。
GetWorkbook("/tplBud806_wRevenue.xls")
GetWorkbook("\tplBud806_wRevenue.xls")
GetWorkbook("~/tplBud806_wRevenue.xls")
GetWorkbook("~\tplBud806_wRevenue.xls")
我缺少一些设置吗?一定很简单……
【问题讨论】:
-
您希望人们能够通过 URL 直接访问文件吗?如果没有,您可能希望将其放在 App_Data 而不是您网站的根目录中。
-
我真的不在乎他们是否得到这个文件,它现在是一个测试项目。但是感谢您的提醒,因为这最终将投入生产。
标签: asp.net relative-path path