【发布时间】:2015-11-13 11:33:47
【问题描述】:
我在web.config 文件中找不到<service> 部分endpoint address 的配置有什么影响。如果我在 Visual Studio 中评论所有可用的 '' 并在 ASP 网站项目上启动我的 WCF,WCF 测试客户端实用程序将启动并允许函数调用,就像它在未注释的情况下所做的那样。并且可以像我之前所做的那样,在浏览器中访问http://localhost:35168/kmNNN.svc 地址的标准页面,其中包含有关 WSDL 和服务使用示例的信息。
如何测试endpoint address定义的地址是否可用?
如何测试 MEX 服务是否已启动?我在想我可以去地址http://localhost:35168/kmNNN.svc/MEX 并在浏览器中看到一些东西,但这不起作用。
web.config:
<endpointBehaviors>
<behavior name="kmNNNwebSrv.WCFJSproxyBehavior">
<!--<enableWebScript/>-->
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="MEX">
<serviceMetadata/>
</behavior>
<behavior name="">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
<services>
<service name="kmNNNwebSrv.kmNNNDevice">
<endpoint address=""
behaviorConfiguration="kmNNNwebSrv.WCFJSproxyBehavior"
binding="basicHttpBinding" contract="kmNNNwebSrv.IkmNNNDevice">
</endpoint>
</service>
<service name="MyService" behaviorConfiguration="MEX">
<endpoint
address="MEX"
binding="mexHttpBinding"
contract="IMetadataExchange"/>
</service>
</services>
【问题讨论】:
标签: c# asp.net .net web-services wcf