【发布时间】:2022-01-26 17:12:01
【问题描述】:
我有一个需要检测移动设备的 ASP.Net Core 5.0 Web 应用程序。我使用 Visual Studio Nuget 包管理器下载了 51 度 NuGet 包,但我不知道如何从 Razor 页面使用它,也找不到任何与 Razor 页面一起使用的示例。
到目前为止,我能找到的最佳示例似乎是 https://51degrees.com/developers/documentation/apis/netv32/tutorials/getting-started,但它显示“本教程假设您是从 51Degrees Visual Studio 解决方案中构建它的。”像大多数人一样,我已经为我的应用程序提供了一个解决方案,我需要使用 51 度,并且无法创建新的 51 度 Visual Studio 解决方案。另外,该示例的代码比我想要使用的要多得多。我想要像 Request.Browser.IsMobileDevice 这样的东西,而不需要更多的工作。
【问题讨论】:
-
stackoverflow.com/questions/13086856/… 检测移动设备主要解析“HTTP_USER_AGENT”
-
我知道,而且我过去也曾使用过自己的贫民区,但我想要更可靠的东西,这就是我尝试使用 51 的原因
-
您想在项目中添加更多依赖项?
-
嗯,到目前为止,我已经让它工作了一些,但有时我收到一条错误消息:InvalidOperationException:此实例已经启动了一个或多个请求。只能在发送第一个请求之前修改属性。 System.Net.Http.HttpClient.CheckDisposedOrStarted()
标签: c# asp.net asp.net-core razor-pages 51degrees