我正在尝试在WIndows Server 2008 R2的IIS和AppFabric下配置我的WCF服务以自动启动,但只有当服务驻留在应用程序中时才可能在MSDN(此处:http://msdn.microsoft.com/en-us/library/ee677285(v=azure.10).aspx)中列出的步骤,但就我而言,.svc文件直接驻留在站点根目录中。
这样,'配置WCF和WF ...'显示为'... for Site',并且不显示自动启动的选项,就像应用程序托管在应用程序子下一样文件夹中。
有人知道我做错了吗?
提前致谢!
答案 0 :(得分:3)
您必须编辑IIS配置文件,位于C:\ windows \ system32 \ inetsrv \ config \ applicationHost.config
或配置编辑器为根级别(!)
或最后使用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应用程序配置为自动启动。每项服务都有其他步骤。