问题标签 [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 回答
55 浏览

dotnetnuke - 如何在调度程序的 DoWork() 方法中检索 DNN ModuleSetting 或 TabSetting?

我有一个 DotNetNuke 模块,其中包含一个名为 CRMCheck 的视图和调度程序类。

我已经设置我的调度程序任务每隔几分钟给我的班级打电话。(MyModule.Modules.CRM.CRMCheck)

我需要检索为 Module 或 TabSettings 保存的设置。我正在保存 Module 和 ModuleTabSettings,默认情况下,DNN 将在使用 Settings[] 时使用 ModuleTabSettings 并同时保存两者。

所以我的主要问题是我想获取我保存在调度程序 DoWork() 方法应该使用的模块的设置部分中的电子邮件地址。

我也遇到了一个问题,即您在使用调度程序时无法获取门户 ID,而 DNN 在这篇文章中指出:https ://dnncommunity.org/forums/aft/191

这是错误:

在此处输入图像描述

这是我的模块视图类下方的调度程序代码:

0 投票
2 回答
392 浏览

dotnetnuke - DNN 模块安装

是否可以通过粘贴模块文件并将其粘贴到 DesktopModules 文件夹中并让模块在网站上运行来“安装”模块?

如果没有,有没有办法可以从一个系统导出整个模块并将其安装到另一个系统上?

0 投票
1 回答
2677 浏览

opencv - cv2.error:OpenCV(4.3.0)../opencv_contrib/modules/dnn_superres/src/dnn_superres.cpp:97:错误:(-2:未指定的错误)模型未指定

我正在尝试这篇文章;

https://towardsdatascience.com/deep-learning-based-super-resolution-with-opencv-4fd736678066

这是从文章中复制的代码;

从 cv2 导入 cv2 导入 dnn_superres

sr = dnn_superres.DnnSuperResImpl_create()

图像 = cv2.imread('./input.png')

路径 = "EDSR_x3.pb" sr.readModel(路径)

sr.setModel("edsr", 3)

结果 = sr.upsample(图像)

cv2.imwrite("./upscaled.png", 结果)

我也试过opencv超分辨率教程;

https://docs.opencv.org/master/d5/d29/tutorial_dnn_superres_upscale_image_single.html

从 cv2 导入 cv2 导入 dnn_superres

sr = dnn_superres.DnnSuperResImpl_create()

image = cv2.imread('./image.png')

路径 = "EDSR_x4.pb" sr.readModel(路径)

sr.setModel("edsr", 4)

结果 = sr.upsample(图像)

cv2.imwrite("./upscaled.png", 结果)

我的环境是 anaconda3 opencv 4.3.0。我要么从标题中得到错误,要么在运行 opencv 示例时被“杀死”

*我的文件目录都在示例代码的同一级别。我只想更改我的图像文件名。我确实尝试从 cmake 编译 opencv 和 opencv_contrib 但是,我不知道如何让 python 从源代码中引用 opencv 和 opencv_contrib。如果按照此文档从源代码安装 opencv; https://d *ocs.opencv.org/3.4/d2/de6/tutorial_py_setup_in_ubuntu.html

我选择使用 opencv 4.3.0 的 anaconda 包装,因为我遇到了太多依赖和错误安装的包问题。

我在一次聚会上的朋友设法应用了文章中的代码,就像文章描述的那样,而我试图完全按照他的做法,使用 anaconda 环境。我的问题是否源于我的虚拟环境或 opencv 包版本或代码本身?我确实有另一个同事从我的 github 分支运行我的代码,他遇到了我完全相同的问题。我应该如何评估我遇到的错误并应用我发现的超分辨率示例?

0 投票
2 回答
140 浏览

2sxc - DNN 中的页面导入/导出,页面上有 2sxc 模块

DNN 9.6.1 2sxc 11.2.0

我有一个开发和生产站点,它们(或多或少)是彼此的副本。

我在开发网站上创建了一个 2sxc 应用程序并构建了一些页面。我需要将页面和应用程序移动到生产站点。

  1. 我从开发站点导出应用程序并将其导入生产站点,没有任何问题。
  2. 我从开发站点导出(包含内容)包含应用程序的页面,然后将页面模板传输到生产站点。
  3. 然后,我在生产站点上创建了新页面,为页面指定了适当的模板。
  4. 新页面已创建,2sxc 应用程序位于正确的位置,但我在屏幕上收到消息说数据尚未初始化或为空。
  5. 我可以删除应用程序,添加新应用程序,指定应用程序模板并手动添加数据(应用程序附带的数据),一切都很好。除了手动重新创建内容项列表很痛苦。

如果我使用开发站点上导出的页面模板在开发站点上创建新页面页面,则新页面创建完美。

所以,我认为这是应用程序导出/导入过程的问题。

0 投票
0 回答
1037 浏览

opencv - 如何在 AMD GPU 上使用 DNN OPENCL?

在 Windows 10 上,我想使用GPUasDNN backend来节省CPU电量。它适用于Intel GPU,但 有问题AMD GPU

我使用后setPreferableTarget(DNN_TARGET_OPENCL),速度变得很慢(比 慢很多DNN_TARGET_CPU)。我检查了任务管理器,发现所有计算CPU实际上都在进行。

以下是一些日志。

任何帮助,将不胜感激。

0 投票
1 回答
30 浏览

dotnetnuke - 编辑 dnn:pagingcontrol

我想编辑分页控件的 ascx 文件,因为它看起来像这样:

寻呼控制

注意“Page 1 of 4”和“First...”粘在一起,看起来真的很烦人。但是当我试图寻找 pagingcontrol 文件来尝试编辑它时,我在任何地方都找不到它。

我在某处读到控制文件夹中应该有一个 pagingcontrols 文件,但它不适合我。

如何编辑分页控制文件?

谢谢。

0 投票
1 回答
43 浏览

dotnetnuke-7 - 尝试将其从 dnn7 移动到 dnn9 后 DNN 模块错误

我之前在 DNN 7 上运行的旧系统上安装了此常见问题解答模块,我尝试在 DNN 9.4.1 上运行的站点上使用相同的模块,但出现以下错误:

错误 1

错误 2

我从旧系统(DNN7)上的包创建者那里获得了该模块的资源文件,并将其安装到新系统(DNN9)上。

发生这种情况是因为我获取资源包的方式还是与更高版本的 DNN 不支持此模块等兼容性问题有关?

谢谢你。

0 投票
2 回答
106 浏览

dotnetnuke - 如何设置使用简单 URL 的超级简单列表和详细信息模块?

2sxc 11.3.0 / DNN 9.3.2(和其他)

我想设置一个简单的卡片列表(带有标题、图片、一些文本和链接),当用户点击卡片的链接时,它会将它们带到一个完整的“详细信息”视图,其中包含友好的网址。与新闻模块非常相似,但要简单得多。

所以我会有https://mywebsite.com/careers然后是一个列表。当用户点击职业时,他们将被带到https://mywebsite.com/careers/dairy-farmer

URL 将是职业的标题。在详细信息页面上,内容编辑器也可以管理更多内容。

这个视频还有意义吗?https://youtu.be/RtmOYvaeJpo

还是有更新、更简单的做事方式?另外,这是我可以在 Content 模块而不是 App 模块中设置的东西吗?

0 投票
1 回答
172 浏览

c# - 如何将 ImageFlow 设置为像 ImageResizer 这样的嵌入式 IIS 解决方案?

据我所知,Imazen ImageResizer 可以用作 ISS 中的嵌入式解决方案。这意味着,例如,位于同一 IIS 中的 CMS I 将通过查询参数自动提供调整大小的图像。如何配置可以在这里找到

问题是,如何使用 Imazen 的 ImageFlow 立即实现这一点?同理,ImageFlow 和当时的 ImageResizer 一样,在投递时会自动投递 IIS 调整大小的图像。

目前,我只找到了使用 ImageFlow-dotnet-server 开发和部署 API 以检索在其上缩放的图像的解决方案。然而,这有一个缺点,即当直接通过 img-Tag 的 src 属性进行查询时,无法提供凭据,因此无法保护内容。例如,如果 CMS 将交付带有图像的内容,而 ImageFlow 只是在交付时缩放图像,我会自动对 CMS 进行身份验证以进行保护。

对于像 ImageResizer 支持的自托管 IIS 中的 ImageFlow 嵌入式解决方案,您有什么想法或方法吗?


更新 #1 // 2020-07-23 // 扩展描述

我正在使用 CMS DNN (DotNetNuke),img-Tag 中的图像路径是相对的,如/Portals/1/myImage.jpg. 因此,使用 ImageResizer,我只需添加查询参数以调整大小,就像/Portals/1/myImage.jpg?width=400在将内容交付给客户端之前一样。这是可能的,因为我通过将 ImageResizer.dll 添加到 IIS-Web 根目录并扩展 web.config 来使用嵌入式解决方案。
对于 ImageFlow,我已经实现了一个独立的 ASP.NET Core Web 应用程序,如GitHub 上所述。所以它部署在自己的 IIS-Web 中,不像 DNN IIS-Web 目录中的 ImageResizer。因此,我必须通过 ImageFlow API 加载图像https://my-img-flw/Portals/1/myImage.jpg?width=400,因为 ImageFlow 服务可以通过文件系统访问 DNN 文件。这是由.SetMapWebRoot(false).MapPath("/", physicalPath). 但这不是 ImageResizer 提供的嵌入式方法,因为我有两个独立的 IIS-Web。

如果需要更多信息,请告诉我。提前致谢!

0 投票
1 回答
70 浏览

.net - Server 500 error on portal/stylesheets - DNN 9.6

I upgraded my DNN site from v.8.3 to 9.6 the latest version. My site is loading fine but the portal/stylesheets are not loading. Technically the cases are as below:

  1. When the app pool is set as 'Classic', the stylesheet portal/default.css loads fine in the browser. However the site does not load anad times out without any clear error message

  2. When the app pool is set as 'Integrated', the stlesheet throws server 500 error. but the website loads without the stylesheets.

I tried the below fixes:

  1. Checked for enabling static content

  2. In my web.config the static content looks as below:

Error log in portal/_default/logs folder:

So the basic issue is with 'Integrated' app pool the portal/stylesheets does not load and produce server 500 error. Any clue on how this can be fixed?