问题标签 [dotnetnuke-5]

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 投票
3 回答
856 浏览

dotnetnuke - 控件已分配键时添加 DNN 模块错误

我正在创建一个模块,并且能够将用户控件添加为视图类型,并且一切正常。我想添加第二个控件,也作为视图类型,但这就是麻烦开始的地方。

如果我只是将新控件添加到模块定义中,它只会显示该控件而不显示两者。如果我删除它,原始控件显示正常。回到模块定义,我进入模块控件并为各自的 Key 属性赋值。当我保存时,我的模块从它显示的页面上消失了。如果我尝试再次添加它,我会得到“对象引用未设置为对象的实例”。

经过反复试验,我发现如果我删除了密钥,我可以重新添加它再次工作的模块(至少如上所述)。

本质上,我希望我的模块有多个视图,其中各个视图可以显示在不同的页面上(很像博客模块)。我没有为分发创建一个包,所以我几乎要创建一个单独的模块,但是其中的学习经验在哪里?

我搜索了有关创建具有多个视图的模块的教程,但没有成功。谁能提供一些见解?

0 投票
1 回答
1991 浏览

localization - 此处不允许使用相对虚拟路径“x.resx”

目前我们正在尝试本地化我们相当广泛的模块,以及使用单个 resx(为了便于管理),我们编写了以下代码,它确实返回键,但是它确实在事件查看器中给我们留下了一条日志消息(在下面代码)

我还应该补充一点,我不能使用 httpcontext.current.server.mappath,因为这些函数也用于没有 httpcontext 的地方

代码:

错误信息:

System.ArgumentException:此处不允许使用相对虚拟路径“sharedresources.resx”。在 System.Web.VirtualPath.FailIfRelativePath() 在 System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) 在 System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath) 在 System.Web.Hosting.HostingEnvironment。 MapPath(VirtualPath virtualPath) at System.Web.Hosting.HostingEnvironment.MapPath(String virtualPath) at DotNetNuke.Services.Localization.Localization.GetResourceFileCallBack(CacheItemArgs cacheItemArgs) at DotNetNuke.Common.Utilities.DataCache.GetCachedData[TObject](CacheItemArgs cacheItemArgs, CacheItemExpiredCallback cacheItemExpired, Boolean storeInDictionary)

感谢您的帮助


更新:

更改为物理路径导致我在 DNN 核心中出现问题,恢复为虚拟路径并更改模块中其他位置的代码行 修复了问题

0 投票
2 回答
1934 浏览

dotnetnuke - 站点中缺少 Dotnetnuke 操作按钮

我在一个项目中使用 DNN 5.1,但发生了一些我无法弄清楚的事情。控制任何 html 模块操作的控制按钮已丢失。如果我检查 DNN 的事件查看器,这就是我得到的:

这似乎是皮肤文件的问题,因为如果我切换到另一个皮肤,操作按钮就会恢复正常。我没有得到的是自从我上次成功使用它以来它发生了怎样的变化。

如果有人有一些建议,我将不胜感激。

0 投票
1 回答
684 浏览

dotnetnuke - HTML 模块:为 5.6 中缺少的站点选项设置默认工作流

我最近更新到 DNN 5.6,并注意到在我的 HTML 模块中缺少将工作流设置为站点默认值的选项。

显然,这已在 DNN 的最新 CE 版本中删除(此处为论坛)。

这是我可以通过数据库中的 SQL 设置的吗?

0 投票
1 回答
3242 浏览

asp.net - 如何很好地处理“超出最大长度”错误?

当我尝试上传大小为 9MB 的文档时遇到“超出最大长度”错误。我知道如果httpRuntime maxRequestLengthrequestLengthDiskThreshold在 web.config 中增加,问题将得到解决,但我正在寻找的是如何很好地处理错误并向用户显示消息。我确实尝试在全局 ascx 中使用 Application_Error 事件,但没有触发该事件。原因可能Server.Transfer来自DNN PageBase类的OnError方法。
规格:

  • NET 3.5 SP1 (ASP.NET)
  • IIS 6
  • DotNetNuke 5.4.4(2)

这是非常紧急的,非常感谢您的建议。谢谢

0 投票
1 回答
299 浏览

asp.net - 为什么在对子应用程序执行 HTTP POST 时,在主站点上的身份验证不断受到挑战?

我希望有人可以通过解决这个问题来帮助指出我的无知...... :)

我刚刚在http://www.digitalrefraction.com上安装了一个新的 DNN 站点,那里一切正常。我还有一个不相关的 ASP.Net MVC 2.0(带有无扩展名的 URL - 值得一提)应用程序在该域的子文件夹中运行,网址如下: http ://www.digitalrefraction.com/refractor

我可以对我的子应用程序执行 HTTP GET 请求。但是,当我进行 POST 时,我得到一个“需要身份验证”对话框,上面写着:“输入http://www.digitalrefraction.com的用户名和密码”。

现在我很困惑。为什么到主域的 POSTS 和 GETS 工作正常,但是当我对子应用程序执行 POST 时,我会受到主域身份验证的挑战?但是 GET 到子应用程序有效!

是的,我检查了 DNN 主站点的 web.config,根本没有发现任何授权条目。我尝试添加一些以允许匿名访问 /refractor,但这没有任何区别。还检查了我的子应用程序 web.config。我有些不知所措。

注意,我说的是子应用程序(子文件夹),而不是子域。

任何提示或想法,或直接的答案,将不胜感激。:)

谢谢。

0 投票
2 回答
3800 浏览

dotnetnuke - 如何更改 DNN 网站的域名

我需要更改 DNN 5 网站的域名。客户不希望旧域不再可见,因此添加门户别名似乎不是答案。该站点有数百个(如果不是数千个)指向文件和图像的链接,因此我需要确保我使用的任何解决方案都不会破坏这一点。

任何意见,将不胜感激。

0 投票
1 回答
669 浏览

c# - 如何在 DotNetNuke 5.4.4 的经过身份验证的页面中添加 Cache-Control: no-store?

我想知道Cache-Control: no-cache, no-store在 DotNetNuke 5.4.4 中包含在经过身份验证的页面中的最佳方式是什么。事实上,我也想在 IE6/7 和 FireFox 中防止缓存。

您的建议将不胜感激。

0 投票
1 回答
651 浏览

dotnetnuke - DotNetNuke 05.06.00 (459) 失败并显示“AppDomain 由于更改应用程序级别配置而关闭”消息

我在笔记本电脑上为本地客户开发了一个 DNN5 站点,但在将其移动到生产服务器时遇到问题。服务器正在运行 Windows 2008 R2 (IIS 7.5)。我已经复制了所有文件,复制了 db,修改了 web.config 以查看新的 db,检查以确保 dnn 可以通过连接字符串看到 db,确保目录权限正确(appdomain 用户具有 RW 访问整个虚拟directory) .. 并且从 portals/_default/logs 目录中取出以下错误消息让我失望:

在过去的 3 小时里,我一直坚持这一点 .. 所以非常感谢任何提示或建议。

谢谢!

菲利普

0 投票
1 回答
3496 浏览

database - DNN 数据库架构图

如果有人有任何想法,我需要 DotNetNuke (ERD) 的数据库架构图。我在互联网上搜索过,但只找到了这个链接,其中包含很多关于 DNN 的文档。我只需要 DNN 数据库的 ER 图。

谢谢。