這應該很簡單,但它不起作用。ASP.net相對路徑不工作?
我在我的項目的根下有一個文件。我想這樣稱呼它。
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而不是你的網站的根目錄下。 – tvanfosson 2010-07-16 14:31:40
我真的不在乎他們是否得到這個文件,它現在是一個測試項目。但是,謝謝你們的支持,因爲這將最終生產。 – 2010-07-16 14:41:17