让我的web服务asmx作为服务引用添加到其他asp项目中

时间:2016-05-17 05:48:33

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

我创建了一个简单的Web服务(.asmx),我可以通过Web浏览器访问该服务。我可以访问它,方法工作正常。但是,当我尝试将其添加为一个测试项目的服务引用时(我这样做是因为它需要将其作为服务引用添加到其他项目中)它会返回如下错误:

enter image description here

我错过了网络配置或我的代码吗?

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
[System.Web.Script.Services.ScriptService]
public class SSOCheckAuthentication : System.Web.Services.WebService
{

    [WebMethod]
    public string AuthenticationCheck(string artifact)
    {
        return "test string";
    }

配置文件:

<system.web>
<webServices>
  <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost"/>
  </protocols>
</webServices>
</system.web>

<httpHandlers>
  <remove verb="*" path="*.asmx"/>
  <add verb="*" path="*.asmx"
    type="System.Web.Script.Services.ScriptHandlerFactory"
     validate="false"/>
</httpHandlers>

谢谢,

0 个答案:

没有答案