【发布时间】:2023-03-22 12:48:01
【问题描述】:
好的,我现在问这个感觉就像个 nincompoop。
我写了一个简单的空白 HttpHandler 并在 ProcessRequest 方法中放置了一个断点,然后在我的 web.config 中编写了这个样板注册标记。
<system.web>
<httpHandlers>
<add path = "*.jpg" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path = "*.jpeg" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path = "*.png" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path = "*.bmp" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path = "*.gif" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path = "*.ico" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path = "*.css" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path = "*.js" verb = "*" type="MyProject.BaseServices.StaticAssetHttpHandler, MyProject.BaseServices" validate = "false" />
<add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
</httpHandlers>
【问题讨论】:
-
我的机器上没有 IIS。我正在使用 Visual Studio 的内部 Web 服务器在本地运行该网站。
-
安装 IIS Express 并对其进行测试。 ASP.NET Web 开发服务器在这些方面与 IIS 差别太大了。
标签: asp.net httphandler