0

我有 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" />

我可以访问目录但不能访问服务。任何想法?

4

1 回答 1

0

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

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

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

于 2013-10-14T14:54:20.300 回答