问题标签 [51degrees]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
265 浏览

asp.net - 如何通过 NuGet 和 Azure 使用 51Degrees?

我正在尝试在部署到 Azure 的 .NET 项目中使用 51Degrees。2011 年 8 月,他们发布了标记为“Azure 兼容”的v1.2.1.3 :

Foundation 现在可以部署到 Windows Azure 云服务上。有关要求和如何设置的完整详细信息,请参阅发行说明。Azure 相关更改包括: 将日志条目写入日志表而不是日志文件,而不是设备文件,将先前的设备请求写入设备表 新的条件编译符号 - “AZURE”。启用 AZURE 的构建在传统的 ASP.NET 中不起作用。

从那时起,已经发布了十几个版本,它们都达到了v2.1.4.9。但是,他们的文档非常简单地介绍了如何将它与 Azure 一起使用。其实原来有一个bug是因为v1.2.1.3声明

要使用这些更改,您必须创建一个名为“fiftyonedegrees”的存储帐户。然后,基金会将创建两个表,一个用于以前的设备,另一个用于日志。

这是不可能的,因为 Azure 存储帐户需要在所有实例中都是唯一的,因此每个人都无法创建名为fifityonedegrees.

他们的回应是:

重读博客后,我似乎在这方面做了一个疏忽,很快就会更新。

Foundation 查找的存储帐户可以在 Foundation 源代码中更改。转到 Foundation/Properties/Constants.cs 并将字符串“AZURE_STORAGE_NAME”更改为您的存储帐户的名称。

但是,我仍然不知道如何在我的项目中使用它。这是我的问题:

  1. 我不清楚 v1.2.1.3 是唯一与 Azure 兼容的版本,还是之后的每个版本都与 Azure 兼容。他们的文件没有说。
  2. 当我通过NuGet安装 51Degrees 时,我的项目没有App_Data创建与其文档相矛盾的文件夹。该web.config文件甚至包含引用App_Data文件夹的条目,例如<log logFile="~/App_Data/Log.txt" logLevel="Info"/>.
  3. 根据我之前引用的对 Azure 存储帐户错误的响应,他们说 IN 需要编辑文件Foundation/Properties/Constants.cs。但是,由于我是通过 NuGet 安装并且它是一个 DLL,所以 NuGet 可能是错误的方法?我是否需要下载源代码并自己编译并手动将其连接到我的项目?

我通常是 .NET、NuGet、VS 等的新手,因此感谢您的帮助。

0 投票
1 回答
168 浏览

asp.net - 什么 API 解析 .NET 中的浏览器定义文件架构文件?

我有一些带有标头信息的 IIS 日志,希望由预先存在的框架解析。我可以利用 ASP.NET 中使用浏览器定义文件的部分,或许与51 度 mobi工具一起使用。

我应该用来分析日志文件的正确 .NET API(或类似的)是什么?

0 投票
4 回答
11590 浏览

asp.net - 用 ASP.net 检测 iPad

我想在 ASP.net 中检测移动设备是否是平板电脑 (iPad) 我查看了 51degrees 项目,但免费版本中没有检测平板电脑的功能 - 因为我们分发了我们的 ASP。 net 解决方案为 100 位客户,我们不能为所有客户购买 51 度许可证。

51degrees 是否有任何免费或开源的替代方案可用?或者较新版本的 MVC(4?)会比普通的 IsMobileDevice() 提供更多详细信息吗?

谢谢,康拉德

0 投票
1 回答
1527 浏览

asp.net-mvc - 输出缓存没有效果

我回到了 MVC 应用程序,我认为输出缓存按预期工作。但是,在重新访问它时,我发现我使用的 OutputCache 属性没有效果(Duration 设置为高值)。无论我是否添加它,我的操作中的断点总是被命中,并且 Firebug 在每种情况下都会在请求的页面上向我显示 200 OK。

在我使用 VaryByCustom 的更复杂的操作中,从不调用 global.asax 中的 GetVaryByCustomString 方法。我知道它在过去被调用,因为我能够在那里进行调试,但现在不是。

我想知道我做了什么来打破这个......有什么想法吗?

(为了不仅测试 localhost,我使用了 dyndns.org 地址,使其成为有效的外部 URL。我也使用 IIS)。

更新:当我使用 localhost URL 时,定位相同的 url 不会再次输入操作代码。按F5可以。使用互联网 URL 时,它总是访问操作代码。

更新 2:Fiddler 在响应标头中显示了这一点:

每次我请求相同的 url 时,Expires = Date + 24h,这表明每次都提供一个新页面。我也应该第一次得到 200,之后得到 304。

0 投票
1 回答
146 浏览

vb.net - 在通过 51degrees (vb.net) 重定向之前捕获 HTTP 错误

我正在使用 51degrees.mobi,它运行良好,但在移动服务器遇到问题(HTTP 错误状态)的情况下,我希望能够允许用户继续使用移动站点的桌面版本。我知道我可以通过注释掉配置的重定向部分来停止重定向,但是是否可以务实地停止重定向?

0 投票
2 回答
744 浏览

asp.net-mvc - 51Degrees 仅重定向根目录

如何按照文档中的说明<redirect>配置 51Degrees元素,以仅将向根地址发出的请求重定向到移动地址(例如),而不是向任何其他地址发出的请求,例如?http://mydomain.com/http://mydomain.com/mhttp://mydomain.com/page123

0 投票
3 回答
740 浏览

java - 如何在 Maven 中使用 51Degrees.Mobi

我正在尝试让 51Degrees.mobi 与我的 Maven、JSF 和 Java 项目一起工作,但是到目前为止我还没有运气。我已经从http://51degrees.mobi/Support/Documentation/Java.aspx下载了 2 个 jars并按照说明进行操作。我现在有一个看起来像这样的过滤器

那不会引发任何错误。从网上看,我发现了我必须添加到 pom 文件中的依赖关系,我拥有它

文件本身再次没有引发错误,但是当我在目录中使用 mvn clean install 时,出现以下错误

有人有想法么?

0 投票
1 回答
184 浏览

php - 未使用 51Degree api 获取移动硬件模型

我正在为我的一个移动应用程序使用 51Degree Api,并尝试检索移动分辨率和型号但 51degree Api 属性

没有提供有关手机型号的任何信息,也没有提供 Blackberry Bold 9790 手机的任何信息,它没有提供正确的屏幕尺寸.. 使用属性

** 用于获取屏幕尺寸。任何人都可以告诉我这里的问题可能是什么?

0 投票
2 回答
270 浏览

asp.net - 51degreee 基础 - 不重定向新手机

在没有检测到新的用户代理asp.net51degree

如何确保也检测到新手机?

0 投票
1 回答
104 浏览

c# - 如何在命令行程序中使用 51Degreees 数据来解析 UserAgent 字段?

我正在解析一些 IIS 事件日志,需要分析 UserAgent 字段。我认为 51Degrees 有我需要的数据,但这是作为 HTTP 模块实现的。

  • 如何使用 C# 命令行应用程序与 51Degrees 移动设备数据库交互?

我确实记得以前看到过一个类似的问题,将其列为最爱,知道我将来会需要这个。我怀疑问题已被删除。