有人可以幫助我。在我已經有一個Web站點的IIS 7上託管一個WCF服務應用程序
我剛剛在我的電腦上開發了一個WCF服務應用程序,當我在本地主機上運行它時,一切正常!
但現在我想在我已經有一個網站的IIS7上主持這個項目。我想在本網站上託管我的WCF,因爲我想使用相同的主機名和IP地址,這可能嗎?我不知道我是否可以在網站上添加應用程序或類似的東西。
如果這是可能的我該怎麼做?
請幫幫我。
有人可以幫助我。在我已經有一個Web站點的IIS 7上託管一個WCF服務應用程序
我剛剛在我的電腦上開發了一個WCF服務應用程序,當我在本地主機上運行它時,一切正常!
但現在我想在我已經有一個網站的IIS7上主持這個項目。我想在本網站上託管我的WCF,因爲我想使用相同的主機名和IP地址,這可能嗎?我不知道我是否可以在網站上添加應用程序或類似的東西。
如果這是可能的我該怎麼做?
請幫幫我。
是的,您可以將您的應用程序託管在您的IIS網站上,即使它已經安裝了一個網站。您需要在該網站中創建一個新的應用程序。
首先,你需要確保你的服務有一個.svc
文件指向服務的位置,你的App.Config
(服務配置文件)中的內容複製到一個新的web.config
(在相同的物理目錄您的App.config),並刪除新創建的web.config
中的<host><baseAddresses>
部分,將應用程序的物理路徑指向您計算機上此服務的位置。一旦完成,請務必編輯默認的網站綁定以啓用服務所使用的特定綁定,例如,如果您的服務有netTcpBinding
,請轉至:網站 - >'編輯綁定...' - >'添加。 ..'然後選擇適用的協議併爲其分配端口。然後在您的應用程序中進入「高級設置」並啓用相應的協議,例如您的netTcpBinding
服務通常會有http,net.tcp
,因爲它已啓用協議。你就定了。如果遇到初始化錯誤,請確保默認應用程序池(或您網站上正在使用的應用程序池)具有訪問和讀取服務駐留的計算機上的物理目錄所需的權限。
好的,謝謝!我沒有看到你回答以前....對不起...我做了這樣的哈哈,但感謝它是一個非常好的答案! – MaikaDalila