Это должно быть довольно просто, но оно не работает.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
Мне все равно, получают ли они этот файл, это тестовый проект прямо сейчас. Но спасибо за головы, потому что в конечном итоге это будет производство. –