问题标签 [dnn9]

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 回答
239 浏览

performance - 如何在 DotNetNuke 中使用 WebP 图像格式?

我正在尝试将以下代码添加到我的 DotNetNuke 网站以提高网站性能,但它看起来像 . WebP格式的图像由于某种原因无法呈现,它会显示损坏的图像图标。我仔细检查了图像路径,一切都是正确的。我必须为 Photoshop CC 下载一个插件,以便我可以将图像导出到 .WebP。

是否有我必须配置的 web.config 设置?

0 投票
3 回答
207 浏览

c# - DNN 在不注销的情况下更改用户名

我想更改当前登录用户的用户名(以编程方式),而无需在执行此操作后将用户注销。

这是我使用的方法代码

每次我更改任何用户的用户名时,用户都必须在更新完成后再次登录。如何防止这种行为?

0 投票
1 回答
669 浏览

linkedin - dnn 在模块中的 linkedin api v2 调用上给出 HttpClient 错误“请求被中止:无法创建 SSL/TLS 安全通道”

我正在尝试将linkedin API v2集成到dnn(客户模块)但是当尝试通过httpclient request获取令牌时。它产生错误请求被中止:无法创建 SSL/TLS 安全通道。

它适用于 mvc c# .net 应用程序,但在 dnn 模块上它失败并出现上述错误。您在这方面的友好帮助将不胜感激

它适用于 mvc c# .net 应用程序,但在 dnn 模块上它失败并出现上述错误。您在这方面的帮助将不胜感激。我已经尝试了 stackoverflow 上提到的几乎所有解决方案,但都失败了。

将 Dnn V9.3 与 Framework 4.5(4.6 也尝试过)DAL2 模块模板一起使用。本地主机与http://localhost

System.Net.Http.HttpRequestException:'发送请求时发生错误内部异常 WebException:请求被中止:无法创建 SSL/TLS 安全通道。

0 投票
1 回答
285 浏览

c# - DNN 将文件附加到通知

我正在使用 DNN 9,我想发送带有附件文件的通知,但似乎 DNN 不允许这样做。

有没有办法(或任何解决方法)来做到这一点?

这是 NotificationsController 的 DNN 代码 在此处输入图像描述

这是我调用 DNN 代码的代码

0 投票
1 回答
90 浏览

dnn9 - DNN 中的 hreflang 标签

我想在 DNN 中创建的网站源代码中有 hreflang 标签

我有一个多语言网站。为了获得每种语言的正确映射,头部应该存在正确的 hreflang ( https://support.google.com/webmasters/answer/189077?hl=en )。由于您可以/必须将 DNN 的本地化版本指定为一种语言,我希望放置适当的 hreflang 标记。但是在代码中什么都没有。

我无法想象我是第一个遇到这个问题的人。所以……你是怎么解决的?代码还是设置?

0 投票
0 回答
122 浏览

2sxc - 2SXC 无法进行干净的 DNN 9.3.2 安装

尝试在干净的 DNN 9.3.2 安装上使用 2SXC,并尝试使用 10.1 版。以及 9.43.01 LTS 版本。没运气。以前从来没有过这个。这个版本的 DNN 有什么已知问题吗?

一旦我单击“管理应用程序”选项,我就会收到一个错误模式:

与服务器通信时出错(状态 400)。消息:错误请求详细信息:Die Sequenz enthält kein übereinstimmendes 元素。

如果您是高级用户,您可以了解更多关于出了什么问题 - 在 2sxc.org/help?tag=debug 上了解如何

下面查看 DNN 错误日志。知道可能导致问题的原因吗?

AbsoluteURL:/desktopmodules/2sxc/api/eav/system/features DefaultDataProvider:DotNetNuke.Data.SqlDataProvider, DotNetNuke ExceptionGUID:e6fd83b0-31f7-4ece-b661-957e65d75853 AssemblyVersion: PortalId:-1 UserId:-1 TabId:-1 RawUrl:推荐人:UserAgent:ExceptionHash:lOI7WOo+O7a6JaDm7qb88K6T7+E= 消息:Die Sequenz enthält kein übereinstimmendes 元素。StackTrace: 北 System.Linq.Enumerable.Single[TSource](IEnumerable 1 source, Func2 谓词) 北 ToSic.Eav.DataSources.Caches.BaseCache.GetZoneAppInternal(Nullable1 zoneId, Nullable1 appId) 在 C:\Projects\eav-server\ToSic.Eav.DataSources\Caches\BaseCache.cs:Zeile 192. bei ToSic.Eav.Apps.SystemRuntime.ZoneIdOfApp(Int32 appId) bei ToSic.SexyContent.WebApi.EavApiProxies .SystemController.Features(Int32 appId) in C:\Projects\2sxc-dnn742\Website\DesktopModules\ToSIC_SexyContent\Sxc WebApi\EavApiProxies\SystemController.cs:Zeile 24. bei lambda_method(Closure , Object , Object[] ) bei System. Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters) bei System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary2 arguments, CancellationToken cancellationToken) --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Tracing.ITraceWriterExtensions.d__181.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)在 System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System. Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Tracing.ITraceWriterExtensions.d__18`1.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System .Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 系统。Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime .ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort,一个 dem die Ausnahme ausgelöst wurde --- 在 System.Runtime.ExceptionServices。 ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- 北 System.Runtime.ExceptionServices。ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- 北 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 北 System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde -- - 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext() 之后 --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System。Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 System.Web. Http.Filters。AuthorizationFilterAttribute.d__2.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System .Runtime.ExceptionServices。ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext() InnerMessage: InnerStackTrace: Source:System.Core FileName: FileLineNumber:0 FileColumnNumber :0 方法:服务器名称 s18611576

0 投票
1 回答
141 浏览

permissions - DNN 文件管理器在上传文件时显示“无权限”错误

我创建了一个新的 DotNetNuke 用户并给了他一个新的用户角色。

我已将此角色链接到他的用户名,并授予角色权限以上传到文件管理器模块中服务器上的某个文件夹。

出于某种原因,当他/她尝试上传文件时,它会给出“无权限”错误。DNN 版本为 9.1.0

在此处输入图像描述

0 投票
0 回答
214 浏览

c# - 尝试通过 JQuery Ajax 异步上传文件并将其保存在文件夹中时,DNN 模块中的方法返回空值

我在 DotNetNuke 模块中的 UploadController.cs 文件中获得了一个空属性。

在此处输入图像描述

我正在尝试使用上传控制器使用 Ajax JQuery 上传文件,并针对登录的 DNN 用户保存文件。

这是我的上传控件:

这是 JQuery Ajax 代码:

当我在 DNN 上将其设为 POST 而不是 GET 时出现 500 错误?

这是我的 RouteMapper.cs 文件的代码:

这是出现错误的 UploadController 代码:

你可以在 DNN 的单独控制器文件中使用 HttpContext 吗?

这是VS中的结构:

在此处输入图像描述

0 投票
1 回答
85 浏览

file-manager - DotNetNuke 中的文件管理器模块

我需要一个模块来存储文件。该模块应该有不同的文件部分和每个部分,文件类别。我需要用户根据他们的用户帐户和角色访问特定部分。类别不是标准的,可以由管理员创建。

是否有涵盖此功能的文件管理器模块(免费或付费),还是我应该从头开始开发模块?

0 投票
1 回答
80 浏览

dotnetnuke - 订阅 DNN 用户登录事件

我正在尝试通过实现 IUserEventHandlers 来连接 DNN 用户身份验证事件。DNN 不会触发该事件。

如何挂钩 DNN 登录身份验证事件?