2011-12-20 53 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