2011-12-20 72 views
1

我正在嘗試fix a problem其中我的wCF服務將無法在我的現​​場網站上運行,該網站在其自己的網站下運行,而不是在默認網站下運行。如何使用ServiceModelReg在默認網站以外的網站上註冊WCF?

我想運行ServiceModelReg -i但爲我的網站,而不是默認。如果我把-h說「-s:」會遞歸地安裝特定路徑的組件。然而,當我運行「ServiceModelReg -s:SVC/1 /根」,那麼它說:「錯誤:未指定任何有效選項...」 -s同樣的事情,總之它似乎並沒有工作。

read here,我可以運行它爲我的網站,而不是Defafult網站通過增加數量,但它似乎並沒有工作,即使只是s。

所以問題是:我如何使用-s爲我的網站(它在IIS中稱爲pokerdiy.com並且是默認網站的兄弟)運行此選項。

該網站上的集成化的應用程序池使用.NET 4.0的Windows Server 2008 R2版本6.1 SP1(64位)在IIS上運行7.5.7600.16385。

回答

1

servicemodelreg.exe不在站點級別安裝在機器級別。如果.svc文件不被非默認網站提供服務,問題在於本來應該通過運行aspnet_regiis -i -s <your site path>

+0

由於已經設置的設置 - 然而,究竟它<您的站點路徑> - 我不知道的相對於IIS根目錄的語法 – Rodney 2012-02-06 03:56:16

+0

站點路徑是W3SVC/1 /根類型的路徑。 – 2012-02-11 10:01:19