森林A  

1、在VS cmd里,输入wcftestclient.exe

2、添加Service服务。

3、点击要测试的方法,输入参数,点击Invoke。

4、如果错误信息很模糊,则修改WCF程序所在的Web.config,在<configuration>节点下添加如下代码。

      注意不要是第一个节点。具体参考https://msdn.microsoft.com/en-us/library/ms732023.aspx

<system.diagnostics>

    <trace autoflush="true" />

    <sources>

            <source name="System.ServiceModel"

                    switchValue="Information, ActivityTracing"

                    propagateActivity="true">

            <listeners>

               <add name="sdt"

                   type="System.Diagnostics.XmlWriterTraceListener"

                   initializeData= "SdrConfigExample.e2e" />

            </listeners>

         </source>

    </sources>

</system.diagnostics>

5、再次在wcftestclient里测试,则错误信息会记录在"SdrConfigExample.e2e"里面。

6、找到SvcTraceViewer.exe。

 

也可能在别的地方

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools

7、在SvcTraceViewer.exe里打开刚才存下来的"SdrConfigExample.e2e",找到错误。

 

 

这个是因为webconfig里面没有配置connection string.

 

posted on 2019-03-26 09:28  森林A  阅读(234)  评论(0编辑  收藏  举报