Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Parser Error Message: Could not create type 'xxx'

Tags:

c#

.net

iis

extjs

i get this error

Parser Error Message: Could not create type 'charts.lineChartData'.

Source Error: 

Line 1:  <%@ WebHandler Language="C#" CodeBehind="lineChartData.ashx.cs" Class="charts.lineChartData" %>

Source File: /WebSiteNetPas/lineChartData.ashx    Line: 1 

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1 

in fact i get this error when using fiddler , my original error is :

Uncaught ReferenceError: lineChartData is not defined                   lineChart.js:20
http://localhost/WebSiteNetPas/lineChartData.ashx?proxy 500 (Internal Server Error)

here is my lineChartData.ashx.cs :

using System;
using System.Web;
using System.Linq;
using System.Collections.Generic;
using Newtonsoft.Json.Linq;
using System.Web.Script.Serialization;

namespace charts
{
    public class lineChartData : IHttpHandler
    {

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

    public bool IsReusable
    {
        get
        { return false; }
    }

    static string ConvertToJson()
    {
        lineChartClass c = new lineChartClass();

        double[] json = new double[4];

        //Array.Copy(c.piedata(), json, 4);
        c.piedata().CopyTo(json, 0);

        List<ChartItem> chartItems = new List<ChartItem>();

        chartItems.Add(new ChartItem() { Name = "Low", Data1 = json[0].ToString() });
        chartItems.Add(new ChartItem() { Name = "Moderate", Data1 = json[1].ToString() });
        chartItems.Add(new ChartItem() { Name = "Critical", Data1 = json[2].ToString() });
        chartItems.Add(new ChartItem() { Name = "High", Data1 = json[3].ToString() });
        string result = new JavaScriptSerializer().Serialize(chartItems);
        //result = "{ name: \"Low\", data1: " + json[0] + "}" + ",{ name: \"Moderate\", data1: " + json[1] + "}" + ",{ name: \"Critical\", data1: " + json[2] + "}" + ",{ name: \"High\", data1: " + json[3] + "}";

        return result;
    }
}
}

if u need more details just let me know

thanks in advance for ut time

like image 737
Armance Avatar asked Jun 30 '26 19:06

Armance


2 Answers

I had this.. fixed it.. thought I'd share

if you right click the .asmx file and select view markup you'll see it still says

<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="MyProject.Service1" %>

maybe not Service1.. but won't be the class you've just made

<%@ WebService Language="C#" CodeBehind="MyService.asmx.cs" Class="MyProject.MyService" %>

save it.. try it..

worked for me..

like image 167
JohnW Avatar answered Jul 03 '26 15:07

JohnW


I've come across this error using Visual Studio Development Server when my project output directory was not bin\

One of my DLLs has versions for different platforms (x86, x64), so I created corresponding configurations, and they got by default output directories like this:

bin\x86\Debug 
bin\x64\Debug

But the Visual Studio Development Server still tried to load binaries from the bin\ folder and of course failed.

I fixed the issue by specifying bin\ output folder in my debug configurations.

like image 37
C-F Avatar answered Jul 03 '26 14:07

C-F