Я получаю FileNotFoundException на стороне сервера, например
FileNotFoundException: Could not find file '\mml-cam02_REPORTS_MACHINE_20192.CSV'.
с моим кодом:
string map_path = HttpContext.Current.Server
.MapPath(@"~/MachineTimeReport/_MACHINE_20192.CSV");
using (var reader = new StreamReader(map_path))
// ...
Я уже установил разрешение безопасности файла на «Все», и файл существует в пути. Каковы причины, которые могут привести к этой проблеме? Спасибо.
'\mml-cam02_REPORTS_MACHINE_20192.CSV' не равно 'MachineTimeReport/_MACHINE_20192.CSV'
имена файлов отличаются?
Я так не думаю. «~/MachineTimeReport/_MACHINE_20192.CSV» — это виртуальный путь, по которому файл находится на сервере. Другой — физический путь, по которому хранится файл.





Вы можете использовать ProcessMonitor, чтобы увидеть, где он ищет файл. https://docs.microsoft.com/en-us/sysinternals/downloads/procmon
Вы можете использовать ProcessMonitor, чтобы увидеть, где он ищет файл. docs.microsoft.com/en-us/sysinternals/downloads/procmon