创建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??
------解决方案-------------------- .........
------解决方案--------------------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;