2

我正在尝试在 WIndows Server 2008 R2 的 IIS 和 AppFabric 下配置我的 WCF 服务以自动启动,但 MSDN 中列出的步骤(此处:http: //msdn.microsoft.com/en-us/library/ee677285 (v =azure.10).aspx ) 只有当服务驻留在应用程序中时才有可能,但在我的情况下,.svc 文件直接驻留在站点根目录中。

这样,“配置 WCF 和 WF...”显示为“...用于站点”并且不显示自动启动选项,就像应用程序托管在应用程序子文件夹下一样。

有人知道我在做什么错吗?

提前致谢!

4

1 回答 1

3

您必须编辑位于 C:\windows\system32\inetsrv\config\applicationHost.config 的 IIS 配置文件 示例配置

或使用配置编辑器作为根级别(!) 示例配置编辑器

或者最后使用 appcmd 脚本

appcmd.exe set config  -section:system.applicationHost/sites /[name='YourSite'].[path='/'].serviceAutoStartEnabled:"True" /[name='YourSite'].[path='/'].serviceAutoStartProvider:"Service" /[name='YourSite'].[path='/'].serviceAutoStartMode:"Custom"  /commit:apphost

这仅用于将 Web 应用程序配置为自动启动。对于每项服务,您将有其他步骤。

于 2012-09-05T09:00:04.073 回答