【发布时间】:2010-03-12 02:44:02
【问题描述】:
我有一个 WCF 服务,它接收来自 silverlight 客户端的查询并将查询发送到搜索 API(Bing 或 Google),处理搜索结果以将其返回给 silverlight 客户端。
在 Visual Studio 中可以找到所有工作。
在 IIS 中发布服务后,我也可以访问服务端点和 silverlight 客户端以与服务通信。但是,该服务不会向 Search API 发送任何查询。我打开 Fiddler 来监控流量。没有网络请求发送到搜索 API。
IIS 或防火墙中是否有任何我忽略的设置?
web.config 附在下面:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="SiteRankerBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="SiteRankerBehavior" name="SiteDiscovery.SiteRanker">
<endpoint address="" binding="basicHttpBinding" contract="SiteDiscovery.ISiteRanker">
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
谢谢 莎拉
【问题讨论】:
-
是否可以在 IIS 上看到您的配置文件?