3

Bingを使用して検索する必要があるアプリケーションを作成しました。私はBingライブラリをインストールし、この方法の説明を1、2時間検索した後、ついにMicrosoft独自のドキュメントの例を見つけました(すばらしい!彼らはそのようなものを作成しました!)。私のコードは次のようになります。

Uri rootUri = new Uri("https://api.datamarket.azure.com/Bing/SearchWeb/Web/");
BingSearchContainer bingContainer = new BingSearchContainer(rootUri);
bingContainer.Credentials = new NetworkCredential(AppID, AppID);
var SearchQuery = bingContainer.Web("site:" + domain + " inanchor:" + querystring, null, null, null, null, null, null, null);
var SearchResults = SearchQuery.Execute();

アプリケーションを実行すると、次の例外が生成されます

A first chance exception of type 'System.Data.Services.Client.DataServiceQueryException' occurred in System.Data.Services.Client.dll
An unhandled exception of type 'System.Data.Services.Client.DataServiceQueryException' occurred in System.Data.Services.Client.dll
Additional information: An error occurred while processing this request.

ブレークは、この例bingContainer.Web(...) の5ページの例に従っている行で発生します。

4

1 に答える 1

3

SearchQuery変数とSearchResults変数の型を明示的に定義すると、次のように問題が修正されたようです。

DataServiceQuery<WebResult> SearchQuery = bingContainer.Web("site:" + domain + " inanchor:" + querystring, "en-us", null, null, null, null, null, null);
IEnumerable<WebResult> SearchResults;
于 2013-02-05T18:18:55.367 に答える