如何在IIS Express上添加WCF服务?

时间:2013-10-07 21:03:11

标签: wcf iis-express

我有wcf服务包,等待放入IIS。当我在默认网站等上创建虚拟目录时,一切顺利。但是当我尝试访问Chrome中的路径时,我收到错误:

It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

当我评论此部分时:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />

我可以访问目录但不能访问服务。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我尝试了一点,弄清楚我做错了什么。我无法在默认网站下创建虚拟路径。我必须创建自己的站点,该站点指定我的WCF文件存储的文件夹。像这样:

appcmd add site /name:WcfService1 /id:2 /physicalPath:C:\WcfService1 /bindings:http/*:8080

这样,虚拟目录将被标记为应用程序,一切都会正常工作。