我已经创建了 wcf 服务并计划使其可通过互联网访问。 “您已创建服务”页面似乎是一些 stub ,应该在将服务投入生产之前替换。在生产环境中使用此欢迎页面是一种不好的做法吗?当您在 Internet 上发布 WCF 服务时,您如何处理该欢迎页面?
谢谢
最佳答案
在生产中,您可以通过添加以下内容来关闭此页面:
<behaviors>
<serviceBehaviors>
<behavior name="ProductionService">
<serviceDebug includeExceptionsInDetail="false" httpHelpPageEnabled="false" />
</behavior>
<serviceBehaviors>
</behavirs>
还要考虑发布 WSDL/元数据。如果您不想发布 WSDL 但想使用 mex 端点,请使用以下配置:
<behaviors>
<serviceBehaviors>
<behavior name="ProductionService">
<serviceMetadata httpGetEnabled="false" />
<serviceDebug includeExceptionsInDetail="false" httpHelpPageEnabled="false" />
</behavior>
<serviceBehaviors>
</behavirs>
您的服务必须在其行为配置属性中使用这些行为。
关于wcf - 在互联网上发布的wcf服务有 'You have created a service'页面是不是很糟糕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3582232/