读书人

创办ashx总是报未能创建类型.

发布时间: 2013-04-05 10:24:33 作者: rapoo

创建ashx总是报未能创建类型...,
如我现在创建一个叫Check.ashx文件,
Check.ashx:
<%@ WebHandler Language="C#" CodeBehind="Check.ashx.cs" Class="Check" %>

Check.ashx.cs:

using System.Collections;
using System.Web;

/// <summary>
/// CheckUserLogin 的摘要说明
/// </summary>
public class Check : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{

}

public bool IsReusable
{
get
{
return false;
}
}
}

总是报未能创建类型“Check”,创建其他名字也同样这问题,请问哪里错了?
[解决办法]
Check : IHttpHandler??
[解决办法]

引用:
Check : IHttpHandler??
.........
[解决办法]
web.config中要添加

<add verb="GET" path="ValidNumberImage.ashx" type="sqyc.WebSecurity.GenerateValidNumber, WebSecurity"/>

之类的
[解决办法]
类一定是有了 看看是不是命名空间的问题 
<%@ WebHandler Language="C#" CodeBehind="Check.ashx.cs" Class="Check" %>

把Class="Check"改为完整命名空间格式 如Class="MyNameSpace.Check"

或者你手工给check类加上一个指定的命名空间

或者直接通过反射工具查(其实VS环境也可以查看)看你这个编译的dll中Check类的完整命名空间


[解决办法]
<%@ WebHandler Language="C#" Class="Check" %>

using System;
using System.Web;

public class Check : IHttpHandler {

public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}

public bool IsReusable {
get {
return false;
}
}

}
[解决办法]
using System;

读书人网 >asp.net

热点推荐