System.Web.Services.Protocols.SoapException: Client Error - WindowsLiveSearchProvider
-
Hi, I'm trying to use WindowsLiveSearchProvider for search in my ASP.NET website. I've configured proxy and AppId in the web.config.
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy bypassonlocal="True" proxyaddress="http://proxyServer:80"/>
</defaultProxy>
</system.net><microsoft.web.preview>
<search enabled="true">
<providers>
<add name="WindowsLiveSearchProvider" type="Microsoft.Web.Preview.Search.WindowsLiveSearchProvider, Microsoft.Web.Preview"
appID="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" siteDomainName="http://localhost:49781/" />
</providers>
</search>
<diagnostics enabled="true"/>
</microsoft.web.preview>This is the html part:
<asp:GridView runat="server" ID="myGrid" datasourceid="mySource" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="Title" DataField="Title" />
<asp:BoundField HeaderText="Url" DataField="Url" />
<asp:BoundField HeaderText="Description" DataField="Description" />
</Columns>
</asp:GridView><asp:SearchDataSource ID="mySource" runat="server">
<SelectParameters>
<asp:ControlParameter Name="query" Type="String" ControlID="query" />
</SelectParameters>
</asp:SearchDataSource>But when click on Search, I receive SoapException. This is the Stack Trace:
[SoapException: Client Error]
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +431766
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +204
Microsoft.Web.Preview.com.msn.search.soap.MSNSearchService.Search(SearchRequest Request) +107
Microsoft.Web.Preview.Search.WindowsLiveSearchProvider.Search(SearchQuery searchQuery) +606
Microsoft.Web.Preview.Search.SearchService.Search(SearchQuery query) +264
Microsoft.Web.Preview.Search.SearchService.Search(String query) +85[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +0
System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[