C#本地调用WebServer出现的问题,求专家解释~
先声明,我是个菜鸟。
这个问题首先来自于需要使用AJAX 控件调用WebServer方法,然后我就用C#写了Web服务,调用后一直没反应。追查案例,它是用的VB语言开发的,然后琢磨了很久发现如下现象:
1、在ASP.NET中创建C#项目,然后创建WebServer,可以被AJAX控件调用方法!!!也可以后台引用这个Web服务。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace WebApplication__//////////////////////////////////和下面比较差别,就是多个命名空间~~~~~~~
{
[WebService(Namespace = "http://localhost:4878/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
2、ASP.NET新建C#网站,创建WebServer,AJAX控件调用Web服务方法,没反应!!!!后台代码引用服务也没反应。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
//////////////////////////////////////////这里是没有命名空间的!
[WebService(Namespace = "http://localhost:4749/Cweb测试/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService {
public AutoComplete () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
问题就来了:求解释;另外,想在C#网站中,引用创建的WebServer,应该怎样修改代码呢?
[解决办法]
顶一下 我最近也在做webservice的项目 mark
[解决办法]
先添加引用,就像调类那样调用啥