一位同事问我"Nuke"这个词与CMS有什么关系?说实话,我从来没有想过,我在网上找不到任何信息.
Francisco Burzi写道,他用来管理内容的Perl脚本叫做NUKE.他对该系统的了解促使他将该软件改编为phpNuke.
有谁知道NUKE代表什么以及它与内容管理有什么关系?
我安装了DotNetNuke版本4.9.2,我正在使用Firebug和YSLOW观看已启动的缓存状态......
所有的图像和JavaScript都缓存在客户端上,除非我替换它们...所以如果我上传一个新的LOGO图像,它就不再被缓存了.现有的缓存.如果我替换现有的.js文件(我通过minifier运行一个),它就不再被缓存了.如果我用原始文件替换新文件,它们将再次被缓存.
我找不到任何关于此的文件...任何想法?谢谢!
我正在尝试在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版本05.01.04社区版参与了一个项目.我们正在使用它构建新的Intranet,但性能非常糟糕.
我们有五个人向它添加页面和内容,并且每15-30秒他们在系统继续并且下一个屏幕加载之前经历10秒或更长的暂停.
服务器是Windows 2003,3.8GHz,1GB内存.我的服务器管理员告诉我,CPU和内存性能似乎不是瓶颈.
我们目前在系统中有350个页面,我们计划添加1000个.因此我们需要解决此性能问题,以便我们可以输入内容,以便我们可以上线.
我只是看不出瓶颈在哪里.使用DotNetNuke时,为什么要确定瓶颈有什么好处?
已安装模块
IIS安装
应用程序回收完全禁用(除了凌晨2点回收)
新发现:2010年3月18日
主要瓶颈是由于版本5.1.4有一个错误导致平均页面上有1300次数据库往返,原因是数据库内存缓存损坏.我们已经升级到5.2.4,这已经解决了这个瓶颈.
现在,下一个最大的瓶颈是导航.我们使用了DDR:Menu和DDN:Nav,但两者都对性能产生了重大影响.
是否有一个导航界面,不会消耗性能如此糟糕?
我们有一个公司内部网和权力,认为有一组图标/链接代表大多数代表使用的应用程序(Outlook,Excel,其他一些应用程序)会很好.
我们的想法是,如果安装了应用程序,单击链接/图标将在客户端计算机上启动应用程序.
有没有人有这样的要求并成功实施?
在我回去之前拒绝接触所有人.提前感谢您的回复.
DotNetNuke是一个大型的ASP.NET CMS,它主要是预编译的,其中包含的大多数模块也是如此.
当我们部署DotNetNuke站点更改时,我们会在第一页命中时进行两次重新编译.
有没有办法分配更多的CPU容量来编译IIS 7中的asp.net站点?
Q&A
您应该使用预编译的ASP.NET.你为什么不呢?
你怎么知道它重新编译而不是填充缓存或什么?
我们的服务器场由2台Web服务器组成(我们使用DNN 6.0.2).如果管理员更改横幅,模块或图片的权限,则这些更改仅在已完成更改的服务器上可见.在调用"主机"菜单中的缓存清除之前,其他服务器上的更改不可见.
这是正确的行为吗?我们是否遗漏了网络农场配置中的内容?
我在我的页面上使用了验证码控件:
<dnn:CaptchaControl ID="CaptchaControl1" runat="server" CaptchaHeight="50px" CaptchaWidth="150px" ErrorMessage="incorrect" />
Run Code Online (Sandbox Code Playgroud)
如果验证码不正确,将显示错误消息,但如果它留空,则表示没有错误.有什么办法让它在空白时显示错误?
谢谢
我正在尝试安装DotNetNuke,我用Window Server 2008创建了一个虚拟机,并按照视频系列安装了DotNetNuke.
当我运行InstallerWizard时,我收到此错误:"连接到数据库失败"
请注意,当我没有找到帐户app apppol/dnndev.me所以我将我的虚拟登录帐户添加为数据库所有者时,我甚至创建了一个帐户但仍然没有.
我对此感到沮丧,我花了3天时间试图解决它,因为我在IIS中不太了解.
啊哈! - 这可能是它.在周末,我选择在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时缺少配置步骤.这可能是免费试用不包括这个,我需要付出一些代价.那很好......只需知道它是什么.
谁碰到了这个,实际上,事实上解决了它?
dotnetnuke ×10
asp.net ×2
iis ×2
.net ×1
azure ×1
c# ×1
caching ×1
captcha ×1
database ×1
dotnetnuke-7 ×1
iis-7 ×1
optimization ×1
performance ×1
sql-server ×1
vb.net ×1
windows ×1