SharePoint 2010自定义Web服务问题

时间:2012-09-05 14:01:33

标签: c# web-services sharepoint sharepoint-2010

有人可以将它移到Sharepoint.Stackexchange吗?

我创建了一个自定义Web服务。我可以访问WSDL文件,我可以访问该服务并通过浏览器单击该方法。非常简单的Hello world web服务没什么了不起的简单!请参阅下面的代码。

[WebServiceBinding( ConformsTo = WsiProfiles.BasicProfile1_1), WebService(Namespace = "SImpleWebService")]
    class SimpleWebService : System.Web.Services.WebService
    {
        [WebMethod(EnableSession = true, Description = "Typical web method")]
        public string[] HelloWorld()
        {
            List<string> pow = new List<string>();
            pow.Add("Hello World");
            pow.Add("Hi");
            return pow.ToArray();
        }
    }

Web服务部署到_layouts和_vti_bin,两者都给了我同样的错误。

当我使用fiddler时,我可以看到请求是从我的ajaxToolkit发送的:AutoCompleteExtender,我收到错误了!

这是401未经授权的错误。

禁用回送。

我缺少什么?!

非常感谢!

1 个答案:

答案 0 :(得分:0)

单独指定

[WebService(Namespace =“SImpleWebService”)]  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]