我们多年来一直在成功使用Microsofts LiveSearchService,但就在一周之前它就停止了工作。它现在返回错误
System.Web.Services.Protocols.SoapException:客户端错误
这发生在Microsoft提供的Reference.cs文件的第79行:
object [] results = this.Invoke(“Search”,new object [] {parameters});
我在调用LiveSearchService.Search()之前构建一个SearchRequest对象,这里的一切看起来很好,它有正确的appID,并将一个简单的查询字符串传递给正确的站点地址。
我的网络管理员向我保证,我们的防火墙没有问题会阻止尝试访问api.search.live.net网站的任何流量,我可以使用我们的appID罚款访问此网址,该网址会返回预期的XML。< / p>
我还尝试将偏移量更改为10,以防搜索字词返回一个荒谬的结果,但这没有任何区别。
我们在Windows Server 2008 R2计算机上安装了IIS7,该网站使用VS 2008在C#.NET 3.5中编写。
我不知道接下来会尝试什么,所以任何建议都会受到高度赞赏。