从VS2010 WCF服务应用程序获取WSDL

时间:2012-08-07 06:35:54

标签: c# .net visual-studio-2010 wcf wsdl

我刚刚在Visual Studio 2010中创建了一个示例WCF服务应用程序。它具有以下配置和服务代码。我需要看到生成的相应WSDL。我需要做些什么才能看到相应的WSDL?

enter image description here

CODE

public class Service1 : IService1
{
    public string GetData(int value)
    {
        return string.Format("You entered: {0}", value);
    }

    public CompositeType GetDataUsingDataContract(CompositeType composite)
    {
        if (composite == null)
        {
            throw new ArgumentNullException("composite");
        }
        if (composite.BoolValue)
        {
            composite.StringValue += "Suffix";
        }
        return composite;
    }
}

参考

  1. How to generate a wsdl file of a wcf service library project?
  2. Is there any way I can create a WSDL file from WCF Service Application?
  3. WSDL automatically generated by WCF

3 个答案:

答案 0 :(得分:7)

您可以右键单击svc文件,然后在浏览器选项中选择查看。然后,将?WSDL添加到URL的末尾。它将显示WSDL文件。

您也可以使用SVCUtil。

答案 1 :(得分:4)

如果需要将WSDL导出到文件,可以使用SVCUtil来完成此任务。

svcutil /t:metadata http://servername/path/WCFSeviceApplication.svc?singleWsdl

答案 2 :(得分:3)

尝试将?wsdl添加到服务网址的末尾。