在wcf服务中无法获取wsdl

时间:2012-03-18 07:04:09

标签: wcf

我在i7中托管了一个服务,当我输入网址时,在windows7中 http://192.160.11.13/Employee/Service1.svc 我可以看到以下信息。

svcutil.exe http://192.160.11.13/Employee/Service1.svc?wsdl

This will generate a configuration file and a code file that contains the client class. Add the two files to your client application and use the generated client class to call the Service. For example:

C#

class Test
{
    static void Main()
    {
        Service1Client client = new Service1Client();

        // Use the 'client' variable to call operations on the service.

        // Always close the client.
        client.Close();
    }
}

当我输入以获取wsdl http://192.160.11.13/Employee/Service1.svc?wsdl 我没有得到wsdl而是我收到此错误消息 HTTP错误404.找不到请求的资源。

我在这里缺少的,请让我知道,以便我可以生成wsdl

由于 王子

1 个答案:

答案 0 :(得分:1)

您收到的错误是http 404,表示“找不到文件”。

可能有几个原因:

  • 服务未运行
  • web.config
  • 中不允许使用httpget
  • 未在web.config
  • 中设置mex端点
  • 你没有使用正确的网址

在使用svcutil之前,请确保您可以通过浏览器访问wsdl文件。