asp.net解析器错误?

时间:2013-03-28 09:09:52

标签: c# web-services asp.net-4.0

我想要运行的Web服务有问题。我确实在我的机器上运行了IIS6并且它可以工作。在服务器端,它提出了一个我无法重新创建本地的问题。

分析器错误 比较数组中的两个元素时出错(由我自己翻译,对不起家伙)

Line 1:  <% @ WebService Language="C#" Codebehind="ABCOnline.asmx.cs" Class="ABCOnline.ABCOnline" %>

背后的代码就在这里:

using System;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Web.Services;
using System.IO;
using System.Drawing;
using System.Net.Mail;

namespace ABCOnline
{
[WebService(Namespace = "http://someurlbutiblackeditout/", Name="ABCOnline")]
public class ABCOnline : System.Web.Services.WebService
{
public ABCOnline()
    {

        if (Session["login"] == null) Session["login"] = "false";
    }
}

所以内部并不多,但不知何故它不能在服务器上运行。服务器的其他信息是: Microsoft .NET Framework版本:4.0.30319; ASP.NET的版本:4.0.30319.272 IIS版本7

所以我的问题是:我做错了什么?我错过了什么使它工作?

编辑:

确切错误是:

事件代码:3006

比较数组

中的两个元素时出错

在System.Web.UI.SimpleWebHandlerParser.ParseReader()

at ...

...

指数超出范围

在System.Array.BinarySearch(数组数组,Int32索引,Int32长度,对象值,IComparer比较器)

0 个答案:

没有答案