如何在使用rest集合模板时修改帮助页面中每一项的描述?
发布于 2009-06-20 00:25:47
当您使用该模板时,它使您能够直接访问项目中的文件Service.svc.cs,并且您将看到该文件中的类继承自CollectionServiceBase。您需要修改该类,才能更改帮助页面中的描述。不幸的是,CollectionServiceBase已经为你预先构建好了,而且它是二进制Microsoft.ServiceModel.Web.dll的一部分,所以你不能在VS中编辑它。
解决这个问题的方法是打开初学者工具包的源代码(压缩到%ProgramFiles%\Microsoft WCF REST\WCF REST starter kit Preview 2)并寻找定义类型CollectionServiceBase的文件CollectionServiceBase.cs。然后,您需要将该文件复制到您的解决方案中(以便可以对其进行修改),并确保从Service.svc.cs引用该文件。
在CollectionServiceBase本身中,查找WebHelp属性,您将能够编辑该属性的描述。
发布于 2010-01-18 22:37:46
回答得很好--谢谢,Yavor。
这也回答了我一直在努力解决的问题-如何基于初学者工具包模板向web服务添加方法。我们只需编辑CollectionServiceBase.cs文件的副本。
注意:在将CollectionServiceBase.cs副本添加到我的解决方案时,我收到了关于与最初导入的版本存在潜在冲突的警告。我通过重命名我的版本(以及指向它的链接)解决了这个问题。
https://stackoverflow.com/questions/986769
复制相似问题