文档ASMX webservice

时间:2011-07-13 21:13:58

标签: c# .net web-services asmx

我正在开发一个Web服务来为不同的用户发布消费。

为了平滑他们的工作,我想记录我的所有网络方法及其输入/输出对象,就像下面的图片一样(我在网上看到的样本)。

enter image description here

我只是尝试使用WebMethodAttribute来装饰我的方法,但我唯一能实现的是方法描述。

我尝试使用WCFExtras,但不适合我的项目,因为它不是WCF服务:/

我问:有什么工具可以做这种工作吗?有谁知道要使用的.NET属性或框架?

1 个答案:

答案 0 :(得分:0)

我对Sandcastle和标准C# XML Documentation的组合感到满意。

基本上,您可以像平常一样注释方法(在类型或方法名称前面键入///以生成注释框架)。然后,在项目上启用enable XML documentation output。最后,您使用工具(例如,Sandcastle)来使用生成的XML文件来构建帮助文件/网站。

在Sandcastle的案例中,它产生了一个CHM。我个人喜欢将API视为CHM文件。还有其他工具可以使它成为一个网站。