【问题标题】:WCF .SVC Debug="true" ignored when when release compiling?发布编译时忽略 WCF .SVC Debug="true"?
【发布时间】:2012-05-07 09:37:55
【问题描述】:

默认情况下,.SVC 文件包含 Debug="true",我想知道如果您编译发布时是否会忽略它,还是仍然使用调试符号编译?

例如

<%@ ServiceHost Language="C#" Debug="true" Service="WebPages.Interfaces.example" CodeBehind="example.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>

【问题讨论】:

    标签: asp.net wcf


    【解决方案1】:
    @ServiceHost 指令中的

    Debug=true 属性仅适用于将服务编写为 .svc 文件中的 内联 代码或在“App_Code”中实现服务的情况文件夹。 (如果已经编译成汇编并放入\bin目录,则不适用。)

    【讨论】:

      【解决方案2】:

      在 IIS 8 上发布 WCF 服务

      我遇到了这个问题,我发现这是解决方案。 这对我来说非常有用(IIS 8)

      所有功劳归于 György Balássy

      WCF 服务不能在默认配置的 IIS 8 上运行,因为 web 服务器不知道如何处理 针对 .svc Ⴡles 的传入请求。你可以分两步教它:

      1. 添加新的 MIME 类型: 扩展名:.svc MIME 类型:应用程序/八位字节流 Add a new MIME type

      2. 添加新的托管 HTTP 处理程序: 请求路径:*.svc 类型:System.ServiceModel.Activation.HttpHandler 名称:svc-集成 Add a new Managed HTTP Handler

      就是这样!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多