分析器错误消息:无法创建类型.ashx

时间:2015-07-01 08:18:15

标签: c# asp.net parsing iis ashx

我做了一个非常简单的WebService。我在IIS服务器上创建了一个网站并在那里上传了代码。但我得到以下错误。我用Google搜索,但我找不到有效的解决方案。你能告诉我我做错了什么吗?谢谢。

  '/'应用程序中的服务器错误。      

分析程序错误说明:解析a期间发生错误   服务此请求所需的资源。请查看以下内容   特定的解析错误详细信息并修改您的源文件   适当。

     

分析器错误消息:无法创建类型'DictWebAPI.DictHandler'。

     

来源错误:

     

第1行:<%@ WebHandler语言=“C#”CodeBehind =“DictHandler.ashx.cs”   Class =“DictWebAPI.DictHandler”%>

     

源文件:/dictwebapi/dicthandler.ashx行:1

我的ashx.cs文件如下所示:

namespace DictWebAPI
{

    public class DictHandler : JsonHandler
    {

        public DictHandler()
        {
            this.service.Name = "DictWebAPI";
            this.service.Description = "JSON API for Dict Application";
            InterfaceConfiguration IConfig = new InterfaceConfiguration("RestAPI", typeof(IServiceAPI), typeof(ServiceAPI));
            this.service.Interfaces.Add(IConfig);
        }

    }
}

1 个答案:

答案 0 :(得分:0)

有点迟到的答案,但我有同样的问题并设法解决它,所以我想分享!

我的代码中的问题是我已将.ashx文件复制并粘贴到另一个文件,但忘记更改指令中的Class值:

<%@ WebHandler Language="C#" Class="UnsubUser" %>

两个文件都列出了相同的类名,因此触发了错误。只需在所有文件中修复类名称就可以解决问题。