我创建了一个简单的Web服务(.asmx),我可以通过Web浏览器访问该服务。我可以访问它,方法工作正常。但是,当我尝试将其添加为一个测试项目的服务引用时(我这样做是因为它需要将其作为服务引用添加到其他项目中)它会返回如下错误:
我错过了网络配置或我的代码吗?
[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>
谢谢,