【问题标题】:can we dispaly google analytics using 3.5 framework in .net?我们可以在 .net 中使用 3.5 框架显示谷歌分析吗?
【发布时间】:2015-05-15 12:27:52
【问题描述】:

我在 Visual Studio 2012 中创建了谷歌分析应用程序,但我的项目是 3.5 版本。我们可以在 3.5 版本框架中进行谷歌分析吗?

【问题讨论】:

标签: c# asp.net visual-studio-2012 visual-studio-2008 google-analytics


【解决方案1】:

不,你不能。针对 .NET 4.5 编译的程序集只能由 CLR 4.5 加载。另一方面,CLR 4.5 可以加载针对 .NET 3.5 编译的程序集。

查看与其他版本的更多讨论

How to reference .NET 4.0 assembly within .NET 3.5 projects

Can you use a .NET 4.0 dll in a 3.5 project?

【讨论】:

    【解决方案2】:

    简单的答案是你不能。由于 Windows Server 2003 无法运行 .NET 4.5,因此第一步是重新编译 4.5 应用程序以改为以框架版本 4 为目标。这可能很简单,也可能几乎不可能,具体取决于您使用的是 4.5 的哪些功能。

    下一个问题是集成程序集,这在您需要的方向上是不可能的(3.5->4.0)。另见How to reference .NET 4.0 assembly within .NET 3.5 projects

    一种解决方案是将 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,根据知识库文章 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。

    【讨论】:

      【解决方案3】:

      定义谷歌分析?

      您可以使用measurement protocol 将数据发送到 Google Analytics,这是一个简单的 http 发布或获取。

      您可以使用Core reporting API 从带有 .net 3.5 的 Google Analytics API v3 请求数据,它是通过 Web HTTP Get 调用完成的,所以它可以使用 .net 3.5 完成,我已经完成了。主要障碍是必须自己处理所有的 Oauth2。又棘手了,我已经做到了。

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

      希望这会有所帮助。

      【讨论】:

      • 但我们需要公开的宣传。 4.0 中引入的 oauth
      • 身份验证是通过 Web 服务完成的,如果你可以做一个 http post 并且你可以通过服务器进行身份验证
      • 本教程有一段时间没有更新,但应该可以帮助您入门daimto.com/google-api-and-oath2
      猜你喜欢
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 2014-04-23
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 2011-05-06
      相关资源
      最近更新 更多