2009-06-12 81 views

回答

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

優秀的答案 - 謝謝,Yavor。

這也回答了我一直在努力的問題 - 如何將方法添加到基於入門工具包模板的Web服務。我們只需編輯我們的CollectionServiceBase.cs文件的副本。

注意:在將CollectionServiceBase.cs副本添加到我的解決方案時,我收到了與最初導入的版本相比存在潛在衝突的警告。我通過重命名我的版本(及其鏈接)解決了這個問題。