2011-05-27 61 views
0

我看到的有關在IIS中託管WCF的大多數示例都是在現有網站下創建應用程序的。我在IIS中有一個網站,但該網站使用.NET 2.0應用程序池,因此我無法將該服務作爲該網站下的應用程序託管。創建一個空網站來託管服務或創建一個空網站,然後在該空網站下創建一個應用程序來託管該服務會更好嗎?我可以在IIS中託管一個wcf 4.0網站,而不是作爲IIS中的應用程序嗎?

回答

2

我有WCF在IIS6和IIS7中作爲WebSite運行,並且它們工作正常。它們的工作原理與任何ASP.NET站點完全相同; .svc文件在概念上類似於.aspx頁面,因爲IIS會調用.NET來處理它們,而所有核心WCF的東西都放在\ bin中的程序集中。該網站被分配到實際進程運行的應用程序池,就像普通的ASP.NET網站一樣。我不認爲你需要在IIS中創建一個'應用程序'。

1

您不需要一個新網站 - 您仍然可以在2.0應用程序池中託管WCF - 但在您的項目中,您需要將目標框架版本設置爲3.5而不是4.0。

+0

我無法將目標更改爲3.5或4.0,因此這不適用於我。 – Xaisoft 2011-05-27 15:21:42

相關問題