不能让小提琴手记录来自wcftestclient.exe的请求?

时间:2012-07-05 05:13:40

标签: wcf fiddler wcftestclient

我使用visual studio开发服务器构建一个非常基本的wcf服务,只是为了看到小提琴工作:

C#

 public class Service1 : IService1
    {
        public string GetData(int value)
        {
            return string.Format("You entered: {0}", value);
        }

        public CompositeType GetDataUsingDataContract(CompositeType composite)
        {
            if (composite == null)
            {
                throw new ArgumentNullException("composite");
            }
            if (composite.BoolValue)
            {
                composite.StringValue += "Suffix";
            }
            return composite;
        }
    }

的web.config

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>

当我运行wcftestclient时,它显示getdata()有效,但是没有显示在fiddler中?我怎么能修改这个?

感谢 P

1 个答案:

答案 0 :(得分:0)

您的服务地址是什么?如果您使用localhost或127.0.0.1,则无法捕获这些消息。使用您的机器名称或网络IP地址。您可以在项目属性中或直接在端点上设置它。