Я не соглашаюсь с ответом quamrana относительно не тестирования стороннего кода. Это - идеальное использование модульного теста. Что, если ошибка (ошибки) представлена в новом выпуске библиотеки? Идеально, когда новая сторонняя библиотека версии выпущена, Вы выполняете модульные тесты, которые представляют ожидаемое поведение этой библиотеки проверить, что это все еще работает как ожидалось.
Похоже, что расширение .asp
сопоставлено с HttpForbiddenHandler
.
Если вы используете ASP.NET 1.1, откройте следующий файл:
C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ CONFIG \ machine.config
Если вы используете ASP.NET 2.0, откройте этот файл:
C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG \ web.config
Найдите " path =" *. Asp "
", затем закомментируйте эту строку. Это будет примерно так:
<!-- machine.config/ASP.NET 1.1-->
<add path="*.asp" verb="*"
type="System.Web.HttpForbiddenHandler"/>`
<!-- web.config/ASP.NET 2.0-->
<add path="*.asp" verb="*"
type="System.Web.HttpForbiddenHandler" validate="true"/>`
Actually you are only one step far from the success. Adding following section to your Local website(or virtual directory) web.config file:
<configuration>
...
<system.web>
<compilation>
<buildProviders>
<add extension=".asp" type="System.Web.Compilation.PageBuildProvider"/>
</buildProviders>
</compilation>
<httpHandlers>
<add path="*.asp" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true"/>
</httpHandlers>
</system.web>