我们能否在.NET中使用3.5框架来显示Google Analytics?

3

我在Visual Studio 2012中创建了Google Analytics应用程序,但我的项目使用3.5版本。我们能否在3.5版本框架中使用Google Analytics?


可能是重复的问题:如何在.NET 3.5项目中引用.NET 4.0程序集 - Ramesh Rajendran
3个回答

3

1
简单的答案是不行。由于Windows Server 2003无法运行.NET 4.5,第一步将重新编译4.5应用程序以针对框架版本4进行目标设置。这可能很简单,也可能基本不可能,具体取决于您使用的4.5功能。
下一个问题是集成程序集,按您要求的方向(3.5->4.0)是不可能的。请参见如何在.NET 3.5项目中引用.NET 4.0程序集
一种解决方案是升级3.5项目以引用框架4.0。另一种解决方案是在4.0中创建一个包装器,该包装器引用并调用3.5项目。您可以设置回调并使用包装器作为原始控制器,在两个程序集之间进行调度。无论哪种情况,这都不会很“简单”。
请注意,如果您正在使用IIS 6,则可能需要一些乐趣才能使.NET 4运行。有关更多详细信息,请参阅http://johan.driessen.se/posts/getting-an-asp.net-4-application-to-work-on-iis6,并根据KB文章http://support.microsoft.com/kb/328360/,您需要运行iisext以启用.NET框架4.0 isapi.dll:
cscript iisext.vbs /EnFile C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

或者,升级到 Server 2008r2 或 Server 2012。


0

什么是Google Analytics?

您可以使用测量协议将数据发送到Google Analytics,它是一个简单的HTTP POST或GET。

您可以使用.net 3.5使用核心报告API请求Google Analytics API v3中的数据,它通过Web HTTP Get调用完成,因此可以使用.net 3.5完成。主要难点是必须自己处理所有的Oauth2。这很棘手,但我已经做到了。

不能使用Google的.Net客户端库Google Analytics API,它目前支持.Net 4.0和4.5。

希望这有所帮助。


但我们需要开放认证。OAuth是在4.0中引入的。 - krishna mohan
身份验证是通过 Web 服务完成的,如果您可以进行 HTTP POST 和 GET,则可以使用服务器进行身份验证。 - Linda Lawton - DaImTo
这个教程已经有一段时间没有更新了,但是应该可以帮助你入门。http://www.daimto.com/google-api-and-oath2/ - Linda Lawton - DaImTo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接