标签: dotnetnuke

DotNetNuke中的"Nuke"是什么意思?

一位同事问我"Nuke"这个词与CMS有什么关系?说实话,我从来没有想过,我在网上找不到任何信息.

Francisco Burzi写道,他用来管理内容的Perl脚本叫做NUKE.他对该系统的了解促使他将该软件改编为phpNuke.

有谁知道NUKE代表什么以及它与内容管理有什么关系?

dotnetnuke content-management-system

6
推荐指数
1
解决办法
1094
查看次数

为什么我替换它们后,DNN中包含的图像和javascript文件不再缓存在客户端上?

我安装了DotNetNuke版本4.9.2,我正在使用Firebug和YSLOW观看已启动的缓存状态......

所有的图像和JavaScript都缓存在客户端上,除非我替换它们...所以如果我上传一个新的LOGO图像,它就不再被缓存了.现有的缓存.如果我替换现有的.js文件(我通过minifier运行一个),它就不再被缓存了.如果我用原始文件替换新文件,它们将再次被缓存.

我找不到任何关于此的文件...任何想法?谢谢!

optimization caching dotnetnuke

6
推荐指数
1
解决办法
1092
查看次数

DnnModuleAuthorize属性始终在Web API中返回未授权

我正在尝试在Web API中为自定义模块使用此属性:

[DnnModuleAuthorize(AccessLevel = DotNetNuke.Security.SecurityAccessLevel.Edit)]
Run Code Online (Sandbox Code Playgroud)

但无论我设置什么SecurityAccessLevel,我都会得到401未经授权的响应.

我能够通过添加以下代码来使代码工作:

[AllowAnonymous]
Run Code Online (Sandbox Code Playgroud)

在方法上,并添加:

if (!ModulePermissionController.CanEditModuleContent(this.ActiveModule))
                return Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "You do not have permission to access this content.");
Run Code Online (Sandbox Code Playgroud)

到我的方法的开头,但似乎这是一个我真的不应该需要的解决方法,因为它正是那个属性的用途.我正在运行DNN 7.2.1.

任何人都知道我的属性出错了吗?

dotnetnuke dotnetnuke-module dotnetnuke-7

6
推荐指数
1
解决办法
1506
查看次数

可怕的DotNetNuke表现

我使用DotNetNuke版本05.01.04社区版参与了一个项目.我们正在使用它构建新的Intranet,但性能非常糟糕.

我们有五个人向它添加页面和内容,并且每15-30秒他们在系统继续并且下一个屏幕加载之前经历10秒或更长的暂停.

服务器是Windows 2003,3.8GHz,1GB内存.我的服务器管理员告诉我,CPU和内存性能似乎不是瓶颈.

我们目前在系统中有350个页面,我们计划添加1000个.因此我们需要解决此性能问题,以便我们可以输入内容,以便我们可以上线.

我只是看不出瓶颈在哪里.使用DotNetNuke时,为什么要确定瓶颈有什么好处?

已安装模块

  • 发布:Engage (目前尚未使用)
  • Page Blaster (当用户使用集成身份验证登录时似乎不提供缓存)
  • SimpleGallery
  • XMOD
  • 内容管理者

IIS安装
应用程序回收完全禁用(除了凌晨2点回收)

新发现:2010年3月18日
主要瓶颈是由于版本5.1.4有一个错误导致平均页面上有1300次数据库往返,原因是数据库内存缓存损坏.我们已经升级到5.2.4,这已经解决了这个瓶颈.

现在,下一个最大的瓶颈是导航.我们使用了DDR:Menu和DDN:Nav,但两者都对性能产生了重大影响.

是否有一个导航界面,不会消耗性能如此糟糕?

iis performance dotnetnuke

5
推荐指数
1
解决办法
5850
查看次数

如何从网页启动Windows应用程序?

我们有一个公司内部网和权力,认为有一组图标/链接代表大多数代表使用的应用程序(Outlook,Excel,其他一些应用程序)会很好.

我们的想法是,如果安装了应用程序,单击链接/图标将在客户端计算机上启动应用程序.

有没有人有这样的要求并成功实施?

在我回去之前拒绝接触所有人.提前感谢您的回复.

c# vb.net windows asp.net dotnetnuke

5
推荐指数
1
解决办法
1691
查看次数

当我的大型ASP.NET站点更新时,IIS必须重新编译它.有没有办法显着减少编译时间?

DotNetNuke是一个大型的ASP.NET CMS,它主要是预编译的,其中包含的大多数模块也是如此.

当我们部署DotNetNuke站点更改时,我们会在第一页命中时进行两次重新编译.

  1. 在bin文件夹中替换DLL时发生的应用程序级重新编译
  2. 每次首次访问单个模块时,都会在该特定模块上进行一些重新编译.

有没有办法分配更多的CPU容量来编译IIS 7中的asp.net站点?

  • 我想使用多个核心,或者至少做一些事情来减少重新编译时间.

Q&A

您应该使用预编译的ASP.NET.你为什么不呢?

  • 我们正在使用预编译的ASP.NET.仅仅因为ASP.NET应用程序被编译成DLL并不意味着ASP.NET运行时不会进行额外的重新编译以便将其提供给访问者.

你怎么知道它重新编译而不是填充缓存或什么?

  • 在上述页面命中期间,查看服务器上的任务管理器显示编译器可执行文件的50%CPU使用率.为什么50%?2核服务器.

.net asp.net iis iis-7 dotnetnuke

5
推荐指数
1
解决办法
3194
查看次数

为什么DNN中的更改并不总是在Web场中的所有服务器上都可见?

我们的服务器场由2台Web服务器组成(我们使用DNN 6.0.2).如果管理员更改横幅,模块或图片的权限,则这些更改仅在已完成更改的服务器上可见.在调用"主机"菜单中的缓存清除之前,其他服务器上的更改不可见.

这是正确的行为吗?我们是否遗漏了网络农场配置中的内容?

dotnetnuke dotnetnuke-module

5
推荐指数
1
解决办法
658
查看次数

如何使DotNetNuke Captcha控件显示错误,如果它留空

我在我的页面上使用了验证码控件:

 <dnn:CaptchaControl ID="CaptchaControl1" runat="server" CaptchaHeight="50px"    CaptchaWidth="150px" ErrorMessage="incorrect"     />
Run Code Online (Sandbox Code Playgroud)

如果验证码不正确,将显示错误消息,但如果它留空,则表示没有错误.有什么办法让它在空白时显示错误?

谢谢

captcha dotnetnuke

5
推荐指数
1
解决办法
1573
查看次数

与DNN中的数据库连接失败

我正在尝试安装DotNetNuke,我用Window Server 2008创建了一个虚拟机,并按照视频系列安装了DotNetNuke.

当我运行InstallerWizard时,我收到此错误:"连接到数据库失败"

请注意,当我没有找到帐户app apppol/dnndev.me所以我将我的虚拟登录帐户添加为数据库所有者时,我甚至创建了一个帐户但仍然没有.

我对此感到沮丧,我花了3天时间试图解决它,因为我在IIS中不太了解.

database dotnetnuke database-connection dotnetnuke-settings

5
推荐指数
1
解决办法
1万
查看次数

'web'不是此版本SQL Server中的有效数据库版本

啊哈! - 这可能是它.在周末,我选择在Azure上设置DNN站点... Web和Business版本已被弃用/退役.事实上,截至昨天,这就是Azure上的内容.

但是,在SQL Server 2012 SSMS中只有2个选项,导入数据层应用程序只是Web和Business.SSMS 2012中没有基本,标准和高级版本.

所以...而不是仅仅扼杀这个问题,我会在其中提出另一个问题.SSMS 2012有更新吗?我问,因为正在迁移的数据库是2012年,因此如果选择下载此版本的SSMS并使用它,则使用SSMS 2014可能无效.

除此之外...这是已发布的内容:

请注意,要迁移的SQL Server数据库是2012.DNN版本是07.02.01(367).

我按照此博客链接中的步骤将DNN站点迁移到Azure:http://www.dnnsoftware.com/community-blog/cid/154975/moving-a-dnn-install-to-microsoft-azure-网站.我得到的错误是:

'web'不是此版本SQL Server中的有效数据库版本.

我在导入过程'Web'和'Business'中有2个选项,两个都尝试过,两个都没有用.还有一些其他Stack Overflow问题,但这些问题要么没有得到解答,要么答案不起作用.

我意识到这很模糊,但它很简单:它不起作用.:)博客跟着写到了这封信.该.bacpac文件没有任何错误.导入数据层步骤只会导致在Azure上创建目标数据库失败的错误,原因如上.

我也有一张支持票给Azure.

必须有一个简单的,被忽视的东西 - 设置Azure时缺少配置步骤.这可能是免费试用不包括这个,我需要付出一些代价.那很好......只需知道它是什么.

谁碰到了这个,实际上,事实上解决了它?

sql-server dotnetnuke azure

5
推荐指数
1
解决办法
3332
查看次数