Хотя это старый вопрос, я нахожу ссылку в ответе pomarc очень полезной. Ниже приведено резюме, которое подходит для IIS7.
В вашем web.config
добавьте или измените <handlers>
в <system.webServer>
:
<handlers>
<add name="HTML" path="*.html" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" />
</handlers>
Замените verb
значение на требуемое; scriptProcessor
значение с правильным путем вашей среды.
Затем добавьте или измените <compilation>
и <httpHandlers>
в <system.web>
:
<compilation debug="false" strict="false" explicit="true">
<buildProviders>
<!--Add below so .html file will be handled by ASP.NET (for use of Forms Authentication)-->
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
<httpHandlers>
<!--Add below so .html file will be handled by ASP.NET (for use of Forms Authentication)-->
<add verb="GET, HEAD, POST, DEBUG" path="*.html" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
Замените verb
значение на требуемое.
Вы также можете включить дополнительные расширения, разделенные запятой ','