2012-05-21 22 views
0

有人可以幫助我。在我已經有一個Web站點的IIS 7上託管一個WCF服務應用程序

我剛剛在我的電腦上開發了一個WCF服務應用程序,當我在本地主機上運行它時,一切正常!

但現在我想在我已經有一個網站的IIS7上主持這個項目。我想在本網站上託管我的WCF,因爲我想使用相同的主機名和IP地址,這可能嗎?我不知道我是否可以在網站上添加應用程序或類似的東西。

如果這是可能的我該怎麼做?

請幫幫我。

回答

1

是的,您可以將您的應用程序託管在您的IIS網站上,即使它已經安裝了一個網站。您需要在該網站中創建一個新的應用程序。

首先,你需要確保你的服務有一個.svc文件指向服務的位置,你的App.Config(服務配置文件)中的內容複製到一個新的web.config(在相同的物理目錄您的App.config),並刪除新創建的web.config中的<host><baseAddresses>部分,將應用程序的物理路徑指向您計算機上此服務的位置。一旦完成,請務必編輯默認的網站綁定以啓用服務所使用的特定綁定,例如,如果您的服務有netTcpBinding,請轉至:網站 - >'編輯綁定...' - >'添加。 ..'然後選擇適用的協議併爲其分配端口。然後在您的應用程序中進入「高級設置」並啓用相應的協議,例如您的netTcpBinding服務通常會有http,net.tcp,因爲它已啓用協議。你就定了。如果遇到初始化錯誤,請確保默認應用程序池(或您網站上正在使用的應用程序池)具有訪問和讀取服務駐留的計算機上的物理目錄所需的權限。

+0

好的,謝謝!我沒有看到你回答以前....對不起...我做了這樣的哈哈,但感謝它是一個非常好的答案! – MaikaDalila

相關問題