使用休息收集模板时,如何修改帮助页面中每个项目的描述?
答案 0 :(得分:2)
当您使用模板时,它允许您在项目内部访问文件Service.svc.cs,并且您将看到该文件中的类继承自CollectionServiceBase< TItem>。您需要修改该类才能更改帮助页面中的说明。不幸的是,CollectionServiceBase< TItem>已经为您预先构建,它是二进制Microsoft.ServiceModel.Web.dll的一部分,因此您无法从VS编辑它。
解决这个问题的方法是破解入门工具包的源代码(在%ProgramFiles%\ Microsoft WCF REST \ WCF REST Starter Kit Preview 2中压缩)并搜索文件CollectionServiceBase.cs,其中类型CollectionServiceBase< TItem>被定义为。然后,您需要将该文件复制到您的解决方案中(以便您可以对其进行修改)并确保从Service.svc.cs中引用该文件。
在CollectionServiceBase< TItem>中本身,查找[WebHelp] attruibute,您将能够编辑该属性的描述。
答案 1 :(得分:1)
优秀的答案 - 谢谢,Yavor。
这也回答了我一直在努力解决的问题 - 如何基于入门套件模板向Web服务添加方法。我们只需要编辑CollectionServiceBase.cs文件的副本。
注意:在将CollectionServiceBase.cs副本添加到我的解决方案时,我收到有关潜在冲突与最初导入版本的警告。我通过重命名我的版本(及其链接)来解决这个问题。