2009-10-06 29 views
1

我想教自己WCF(使用Michelle Leroux Bustamante的「Learning WCF」),到目前爲止這本書非常有啓發性。我最終希望開發的應用程序是一個託管在IIS中的Web服務,因此,第1章中的「在IIS中託管服務」正是我想要的。我是否必須在我的開發PC上安裝IIS才能使用Visual Studio開發WCF服務?

但似乎我需要在我的開發PC上安裝IIS。

爲什麼出現這個問題的原因是我認爲我可以使用與Visual Studio用於ASP.NET開發相同的Visual Web Developer服務器,而不是(或直到我準備好)IIS。但是我無法看到(在文獻中的任何地方,我的意思是)如何讓Visual Studio將它用於WCF服務。

我不介意安裝IIS,但寧願不,如果我不必。

如果您已經無法猜測,我在web開發方面的經驗不會超過ASP.NET中的「Hello World」。

回答

1

要開發WCF服務:NO

但是,如果你想在IIS以後主機的WCF服務,那麼是的 - 你需要IIS,無論是在你的開發機器上還是在測試服務器上。

我不會推薦使用hacks來將Cassini用作主服務器 - 它只是不是100%相同,並且最終可能會遇到嚴重的部署問題 - 真的不值得。如果您想稍後部署到IIS,請在您的開發中使用IIS併爲自己節省一些痛苦!

另一方面,您當然可以始終使用自託管 - 您自己在控制檯應用程序中託管您的WCF服務。或者使用內置的Visual-Studio提供的「WcfSvcHost.exe」作爲測試主機。工作得很好。有關如何設置的詳細信息,請參閱MSDN docs on WcfSvcHost(如果您在VS 2008中使用「WCF服務庫」項目模板,它實際上會自動進行配置)。

Marc

+0

謝謝,Marc。我想你是對的 - 儘可能接近現實生活。我只是不想過度殺傷它。 – Peter 2009-10-06 08:56:13

0

This post展示瞭如何使用卡西尼(內置的網絡服務器)來承載WCF

+0

謝謝,斯圖爾特。真的很巧妙。我不知道爲什麼這本書沒有提出它? – Peter 2009-10-06 08:56:59

相關問題