在我的服务器上部署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。
答案 0 :(得分:1)
您的服务可能会反复崩溃,从而导致IIS关闭应用池。
如果停止并重新启动IIS,则可以再次运行它。
解决方案是纠正您的实施 - 您的代码 - 以防止崩溃。
崩溃可能是由于无效的强制转换,空指针异常等原因造成的。使用try ... catch来预防和诊断此类崩溃。