wcf api的Swagger文档

时间:2018-02-06 15:01:08

标签: c# wcf swagger swagger-ui

我有一个已经创建的wcf api项目。但是我想要实现所有api方法的招摇文档。

我正在使用Swagger4WCF通过执行
中给出的步骤来生成yaml文件 https://www.codeproject.com/Tips/1190441/How-to-generate-basic-swagger-yaml-description-for

但我无法生成yaml文件,因为有一些api方法具有类似DataSet的返回类型。因为我无法更改数据类型,因为这是先前创建的api并在其他地方使用。

任何人都可以建议我,我也可以为这些方法生成swagger文档。

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


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

严重级代码描述项目文件行抑制状态 错误命令"" mypath \ Documents \ Visual Studio 2017 \ Projects \ testSwgger \ packages \ Swagger4WCF.1.0.0 \ build \ Swagger4WCF.exe" " mypath \ Documents \ Visual Studio 2017 \ Projects \ testSwgger \ testSwgger.sln" " mypath \ Documents \ Visual Studio 2017 \ Projects \ testSwgger \ testSwgger \ testSwgger.csproj" "调试和#34; " AnyCPU" " mypath \ Documents \ Visual Studio 2017 \ Projects \ testSwgger \ testSwgger \ bin \ testSwgger.dll""退出,代码为-532462766。 testSwgger

1 个答案:

答案 0 :(得分:0)

项目Swagger4WCF中有一些引发错误的异常。我已经解决了。希望您不会再看到他们。 nuget.org.中有一个新版本的nuget-package,您可以安装并检查