Для тестирования логики я на самом деле шел посредством полного процесса. Я использовал ETW, прослеживающий для IIS и ASP.NET и Монитора Процесса для наблюдения то, что происходит. Вот то, что я нахожу:
IISGeneral: GENERAL_STATIC_FILE_HANDLER
и сбои с 0x80070002
т.е. FILENOTFOUND0x80070002
и отправляет дженерик The system cannot find the file specified.
ошибка.
Надеюсь, это поможет.
Если у Вас есть подстановочный знак, отображающийся без, "проверяют, что файл существует", включил его, отправит запрос к Вашему DLL. Если ASP.Net 2.0 DLL, на который Вам отобразили его, НЕ использует web.config для Вашего приложения (Вы упомянули, что это было для.Net 3.5), затем, это возвратит универсальную ошибку. Если Вы включаете, "проверяют, что файл существует" опция IIS, будет видеть, что папка не там, и используйте ее внутренние ошибочные настройки вместо этого (который, как Вы сказали, совпадают с тем, что находится в web.config). Возможно, попытайтесь включить ту опцию видеть, помогает ли в Вашей ситуации.
Для IIS 5.0 удачный путь:
Свойства> Домашняя директория> Расширенная конфигурация: выберите нужное расширение файла и установите флажок «Проверить наличие файла».