0

我希望添加 BingSearchContainer(来自http://datamarket.azure.com/)并且我需要添加 system.data.services.client 命名空间,但是即使我可以看到它出现在 Metro 风格应用程序的 .NET 中参考如果我在 objectbrowser 中检查它的存在,我根本无法添加它。有没有人有类似的经历?

问候

4

2 回答 2

0

我尝试了 BingSearchContainer,发现它对我来说太黑了。尝试使用轻量级 RESTful web 服务包装器连接到 bing 搜索,RestSharp而不是简单地处理这个问题——这是一个使用带有 Bing API 的 RestSharp 进行图像搜索的示例:

var client = new RestClient("https://api.datamarket.azure.com/Data.ashx/Bing/Search/v1/");
client.Authenticator = new HttpBasicAuthenticator(_key, _key); //_key is your unencrypted marketplace api key

var request = new RestRequest(String.Format("Image?Query='{0}'&Market='en-US'&Adult='Strict'&ImageFilters='Size:Small'&$top={1}&$skip={2}", query, rpp, page * rpp), Method.GET);

var json = client.Execute(request).Content;

如果要将 json 反序列化为强类型类,请使用JSON 开源库JsonConvert.Deserialize<T>(string json)中提供的方法。NewtonSoft

希望这可以帮助。

于 2012-09-04T03:33:26.830 回答
0

我记得当我开始开发它时,我不得不为我的项目做类似的事情。但是,从那以后我更新了我的 Windows 8 和 VS 2012 安装。现在,当我转到“添加引用”时,我看不到为我的 Metro 应用程序添加或删除任何引用的选项。是否需要添加服务参考?也许这将解决问题。

于 2012-07-18T21:42:36.100 回答