我正在使用核心报告API。我可以用这样的代码成功地运行我的请求。
DataResource.GaResource.GetRequest requestData = googleAnalyticsService.Data.Ga.Get(profiles, startDateStr, endDateStr, metrics);
requestData.Dimensions = dimensions;
requestData.MaxResults = Globals.MAX_RESULTS;
responseData = requestData.Execute();因此,在我的responseData对象中,我有我需要的所有数据。但我也需要知道我的请求何时出错。因此,我需要捕获一个具有GoogleApiException属性的HttpStatusCode。这个Http状态代码将让我知道,如果我已经达到了我的请求配额每天,以便我可以继续收到信息24小时后。但当我遇到这样的异常时:
catch (GoogleApiException gapiex)
{
logger.WriteToLog("GETPROFILEDATA", "Google API exception: " + gapiex.HttpStatusCode);
break;
}我收到一个错误,上面说:
类型'System.Net.HttpStatusCode‘是在未引用的程序集中定义的。您必须添加对程序集'System.Net、Version=2.0.5.0、Culture=neutral、PublicKeyToken=7cec85d7bea7798e、Retargetable=Yes‘的引用。
而且我似乎找不到图书馆,既没有通过NuGet,也没有其他地方。是否有其他获取状态代码的方法,或者是否有人在某个地方拥有该库?
发布于 2013-10-10 16:21:20
确保您的.NET框架是修补的。微软向.NET发布了补丁,允许可移植类库正确地找到适当的运行时。KB2468871修补程序可在http://www.microsoft.com/en-us/download/details.aspx?id=3556上使用。
如果您看到上述异常(或类似的异常),这意味着您缺少最新的.NET框架修补程序。
https://stackoverflow.com/questions/19290094
复制相似问题