Google Analytics GetRequest 错误:System.Net 版本 2.0.5.0 需要查看 Ht

本文关键字:Ht 版本 GetRequest Analytics 错误 Net System Google | 更新日期: 2023-09-27 18:34:38

我正在使用Google Analytics Core Reporting 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对象中,我拥有所需的所有数据。但我也需要知道我的请求何时有错误。所以我需要抓住一个具有HttpStatusCode属性的GoogleApiException。此 Http 状态代码将通知我是否已达到每天的请求配额,以便我可以在此之后 24 小时继续接收信息。但是当我发现这样的异常时:

catch (GoogleApiException gapiex)
{
   logger.WriteToLog("GETPROFILEDATA", "Google API exception: " + gapiex.HttpStatusCode);
   break;
}

我收到一个错误,说:

类型"System.Net.HttpStatusCode"在程序集中定义,该程序集是 未引用。必须添加对程序集"System.Net 的引用, 版本=2.0.5.0, 区域性=中性, 公钥令牌=7cec85d7bea7798e, 可重定向=是"。

而且我似乎无法通过NuGet或其他地方找到该库。是否有另一种获取状态代码的方法,或者是否有人在某处拥有库?

Google Analytics GetRequest 错误:System.Net 版本 2.0.5.0 需要查看 Ht

确保你的 .NET 框架已修补。Microsoft发布了 .NET 修补程序,以允许可移植类库正确查找适当的运行时。KB2468871补丁可在 http://www.microsoft.com/en-us/download/details.aspx?id=3556 获得。

如果您看到上述异常(或类似异常(,则表示您缺少最新的 .NET 框架修补程序。