Вот проблема, с которой я столкнулся, и я не уверен в точном источнике ошибки:
Я унаследовал сайт, и мне нужно было добавить функцию загрузки / выгрузки резюме. Теперь он работает так: файл загружается заявителем и сохраняется на веб-сервере с записью в таблице заявителя, указывающей имя файла. В нашем бэкэнде создается ссылка (например, ../filedownload.aspx?id=1231), указывающая на мою страницу загрузки, которая содержит код для загрузки резюме. Страница находит запись в таблице, создает путь к файлу в папке, а затем запрашивает сохранение. Для некоторых записей он не предоставляет файл, указанный для загрузки, а саму страницу загрузки (FileDownload.aspx).
Я использовал метку, чтобы посмотреть, вытягивало ли оно имя файла из строки таблицы, и оно имело правильное имя. Это не происходит с каким-либо определенным типом документа или структурой имени файла. Похоже, довольно случайно, с какими записями это происходит.
Сайт использует LINQ to SQL для доступа к базе данных, с которой я не очень знаком, и есть странные причуды в других местах сайта, такие как заполнение текстовых полей старыми значениями после обновления записи.
Кто-нибудь видел или слышал что-то похожее на это?