• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

关于httpHandlers的问题

敌花师 2015-07-06 02:39:28
最近在做httpHandlers,资料例子各种试,还是404.大神帮忙看下我哪里出错了啊。
web.config里面在system.web中配置:
<httpHandlers>
<add verb="*" path="*.erp" type="WebApplication2.ERPHttpHandler,WebApplication2" />
</httpHandlers>
响应的handler信息如下:
using System;
using System.Collections.Generic;
using System.Web;

namespace WebApplication2
{
public class ERPHttpHandler:IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.Write("test erp");
}
public bool IsReusable
{
get { return false; }
}
}
}
HTTP 错误 404.0 - Not Found,我不要再看到这个啊
...全文
169 点赞 收藏 7
写回复
7 条回复
moonwrite 2015年07月07日
思想 因为 jsp是静态文件 所以IIS默认是不会叫给其他ISAPI处理的~ 所以你要指定jsp的处理程序是什么 http://view.blog.sohu.com/158384033.html 注意可执行文件的 .net4.0就用4.0的 src="/Upload/ProductImg/20150707/57cffcdcdde4df1d_300x300.jpg" 我刚刚回答别人的 你的要修改指定erp的处理isapi是谁
回复 点赞
敌花师 2015年07月07日
引用 4 楼 moonwrite 的回复:
在IIS上设置映射 就是erp后缀的 需要什么程序来处理 自己搜索一下isapi 或伪静态 iis配置
我的其他web.config配置如下,不知道我少哪里啊,我都是照着网上给的例子做的啊 <add name="erp" path="*.erp" verb="*" modules="IsapiModule" scriptProcessor="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" preCondition="classicMode,runtimeVersionv4.0,bitness32" /> <add name="ERPHttpHandler" path="ERPHttpHandler.erp" verb="*" type="WebApplication2.ERPHttpHandler,WebApplication2" resourceType="Unspecified" preCondition="integratedMode" />
回复 点赞
本拉灯 2015年07月06日
path="*.ashx" 吧。
回复 点赞
moonwrite 2015年07月06日
在IIS上设置映射 就是erp后缀的 需要什么程序来处理 自己搜索一下isapi 或伪静态 iis配置
回复 点赞
big_shot 2015年07月06日
你应该设置个错误页,找不到时访问此页
回复 点赞
敌花师 2015年07月06日
我在vs上调试是没有错的,是不是iis要设置什么东西啊
回复 点赞
敌花师 2015年07月06日
大婶们呢?
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告