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.