默认情况下,.SVC文件包含Debug =“true”,我想知道如果编译发布版本是否会忽略它,或者它是否仍然使用调试符号编译?
实施例
<%@ ServiceHost Language="C#" Debug="true" Service="WebPages.Interfaces.example" CodeBehind="example.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>
答案 0 :(得分:2)
Debug=true
指令中的 @ServiceHost
属性仅适用/ strong>“文件夹。 (如果已编译成汇编并将其放入\ bin目录,则不适用。)
答案 1 :(得分:0)
我有这个问题,我发现这是解决方案。 这对我很有用(IIS 8)
所有学分都归GyörgyBalássy
WCF服务不能在具有默认配置的IIS 8上运行,因为Web服务器不知道,如何处理 传入请求的目标.svcჱles。您可以分两步教授它:
添加新的MIME类型: 扩展名:.svc MIME类型:application / octet-stream Add a new MIME type
添加新的托管HTTP处理程序: 请求路径:* .svc 键入:System.ServiceModel.Activation.HttpHandler 名称:svc-Integrated Add a new Managed HTTP Handler
就是这样!