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] 开发者_如何学JAVA+ "}" + ",{ 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
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..
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.
You usually get that when your code doesn't build, i.e. there is no dll so i can't load the handler type.
精彩评论