2011-11-23 95 views
2

我一直在努力與WCF做我希望它工作的方式休息。顯然,其他人也是如此。我聽說過WCF Web Api project,但錯誤地將它解僱了,卻沒有仔細觀察它。可悲的是,現在我正在看它,我發現文檔已經過時了。像,this blog post有一些很好的信息,但類已經改變,參數已經改變,總之,設計已經改變。我在哪裏可以找到有關WCF Web API的最新文檔?

所以我一直在使用一箇舊的例子來說明如何插入Json.NET(newtonsoft)作爲我的serializier,但只有在我使用它之後才意識到,它對我的​​IErrorHandler不起作用。此外,我有一個問題,如何Deserialize a string from the uri template to an operation Type parameter

不過看樣子,我應該能夠解決這兩個問題(可能很多人認爲我沒有絆倒還)通過媒體格式擴展點,什麼是被稱爲Processor<..>早過時文檔中,這現在是HttpOperationHandler<..> s,除非我誤解了。

我的問題是相當基本的,我想不出如何正確配置我的IIS託管的應用程序使用我的操作處理程序,假設我已經正確實現它。既然在這樣一件基本的事情上尋求指示,感覺很愚蠢,我寧願問我在哪裏可以找到一些關於如何做這種事情的文檔? (當然,歡迎解釋。)

我沒有找到存在哪些類或者它們的方法是用什麼參數命名的。我可以在我的對象瀏覽器中看到所有內容。我需要整體設計的文檔,和/或隱式描述諸如以下內容的示例:

  • API中不同類如何配合在一起?
  • 如何從web.config配置?
  • 我必須寧願做一個自定義HttpServiceHostFactory?
  • 你打算如何使用該框架?
  • 我該如何擴展以達成目標?
  • 我應該如何配置才能使擴展生效?

回答

1

從沒有答案我假設的文件很簡單,還沒有準備好。

我一直在尋找它的Documentation選項卡下的CodePlex網站,發現過時的東西。

然而,熟悉自己與Codeplex上了一下後,我發現的好東西是this Discussion section。在那裏搜索一下,說了很多,說實話。

關於配置文件配置,我沒有找到任何東西,所以我假設這將被添加爲官方發佈之前的最後一件事。這意味着我現在將在定製HttpServiceHostFactory中使用HttpConfiguration

關於HttpOperationHandler的訣竅有兩方面:首先,我在我的操作中拋出了異常,但尚未實施全球HttpErrorHandler。 (Doh!)其次,我不知道HttpOperationHandler的參數名稱是< ..>。OnHandle必須匹配操作參數的名稱。

相關問題