【发布时间】:2012-07-04 14:14:40
【问题描述】:
在我的服务器上部署 WCF 服务器 (svc) 后,我在访问时收到此消息:https://test.com/myService.svc
404 - 找不到文件或目录。
关注此帖:http://geekswithblogs.net/amaniar/archive/2010/08/31/wcf--iis7-404-file-or-directory-not-found.aspx
我激活了 WCF 服务器。
然后,我运行:https://test.com/myService.svc,它只在第一次工作。之后,我无法再访问 IIS:内部错误
这是我的绑定和服务:
<binding name="BindTest">
<binaryMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16" maxSessionSize="2048">
<readerQuotas maxDepth="32" maxStringContentLength="10242880" maxArrayLength="10242880" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
</binaryMessageEncoding>
<httpsTransport />
</binding>
<service behaviorConfiguration="ServiceBehavior123" name="xyz">
<endpoint address="" binding="customBinding" bindingConfiguration="BindTest" name="ServiceEndpoint" contract="ISerice" />
<endpoint address="mex" binding="mexHttpBinding" name="ServiceMexEndpoint" contract="IMetadataExchange" />
</service>
我无法再访问我的 IIS。如果我删除 WCF 激活,我的网络会再次运行,但找不到服务 wcf svc。
【问题讨论】:
-
您是否在
ServiceHost文件中的ServiceHost指令中使用了自定义Factory? -
我不熟悉这个,因为我是 WCF 新手。
-
那时你可能不是... :) 但供将来参考 - @ServiceHost Directive