我希望添加BingSearchContainer (来自http://datamarket.azure.com/ ),并且我需要添加system.data.services.client名称空间,但是,如果我在objectbrowser中检查它的存在,即使我可以看到它出现在Metro样式应用程序的.NET参考中,我仍然无法添加它。有没有人有过类似的经历?
问候
发布于 2012-07-19 05:42:36
我记得当我开始开发项目时,我不得不为我的项目做一些类似的事情。然而,从那以后,我更新了我安装的Windows8和VS2012。现在,当我转到“添加引用”时,我看不到为我的Metro应用程序添加或删除任何引用的选项。是否需要添加服务引用?也许这可以解决这个问题。
发布于 2012-09-04 11:33:27
我试了试BingSearchContainer,发现它对我的口味来说太黑盒了。尝试使用RestSharp连接到bing搜索,这是一个轻量级的RESTful API服务包装器,可以简单地处理这个问题--下面是一个使用RestSharp和Bing API进行图像搜索的示例:
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反序列化为强类型的类,请使用NewtonSoft JSON开源库中提供的JsonConvert.Deserialize<T>(string json)方法。
希望这能有所帮助。
https://stackoverflow.com/questions/11410820
复制相似问题