我正在尝试将 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”,并且不会显示自动启动选项,如果应用程序托管在应用程序子应用程序下,则会显示自动启动选项。文件夹。
有人知道我做错了什么吗?
提前致谢!
最佳答案
您必须编辑 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 应用程序配置为自动启动。对于每项服务,您都会有其他步骤。
关于wcf - 当服务驻留在网站根目录中时,如何将 WCF 服务配置为在 AppFabric 中自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250482/