wcf rest starter kit 2

时间:2009-06-12 13:57:14

标签: wcf rest

使用休息收集模板时,如何修改帮助页面中每个项目的描述?

2 个答案:

答案 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副本添加到我的解决方案时,我收到有关潜在冲突与最初导入版本的警告。我通过重命名我的版本(及其链接)来解决这个问题。