Я работаю над приложением VirtualPathProvider. Он отлично работает в Visual Studio, но я получаю ошибку 404 при тестировании в IIS7.
Я создал простой веб-сайт в классическом режиме .Net4 на http://localhost:101/, и URL-адрес, к которому я обращаюсь для проверки VirtualPathProvider, равен http://localhost:101/article
Вы можете скачать код с http://88.208.236.165/HS/HSTest.zip
Вот скриншоты с ошибкой и запущенным приложением.
В IIS7, возможно, вам следует попробовать добавить это в ваш web.config:
<system.webServer> ... <modules runAllManagedModulesForAllRequests="true" ... /> ... </system.webServer>