无法在DNN9(dotnetnuke版本9)中添加新页面

无法在DNN9(dotnetnuke版本9)中添加新页面,dotnetnuke,dotnetnuke-9,Dotnetnuke,Dotnetnuke 9,我安装了dnn版本9。当我想添加一个新页面时,我进入目录->页面->添加页面。此时会出现一个空白的白色页面,没有任何选项可用于添加新页面或取消事件。这是由于模板文件夹出现问题、丢失或权限不正确造成的。我猜你安装的时候你选择了空白模板? 我有一篇关于要解决的问题的博文 “如果在DNN 9中添加页面时遇到问题,请阅读此博客文章 我最近把我所有的网站都升级到了DNN 9,最近一个网站是昨晚升级的。今天早上我醒来时收到一封来自我的客户的电子邮件,报告他们最近也升级到了DNN的一个网站中添加页面时出现了

我安装了dnn版本9。当我想添加一个新页面时,我进入目录->页面->添加页面。此时会出现一个空白的白色页面,没有任何选项可用于添加新页面或取消事件。

这是由于模板文件夹出现问题、丢失或权限不正确造成的。我猜你安装的时候你选择了空白模板?

我有一篇关于要解决的问题的博文

“如果在DNN 9中添加页面时遇到问题,请阅读此博客文章

我最近把我所有的网站都升级到了DNN 9,最近一个网站是昨晚升级的。今天早上我醒来时收到一封来自我的客户的电子邮件,报告他们最近也升级到了DNN的一个网站中添加页面时出现了问题。我仔细阅读了他们的电子邮件,决定稍后再调查他们的问题tch需要在我自己的网站上抓取,所以我稍后会访问它们(对不起,客户端)

在昨晚升级的这个网站上工作时,我决定给这个网站添加另一个页面,很低,但我无法做到

要在DNN9中添加页面,请单击角色栏中的“内容”选项,然后单击“页面”选项。在那里,您将看到类似以下内容的视图:

形象

当我点击添加页面时,屏幕变成空白,如下所示:

形象

这不是很有用,事实上,这远不是尽可能有用。一旦发生这种情况,你实际上无法从管理员的角度“做”任何事情。你必须“离开”此页面,转到其他地方(例如,单击“管理/用户”,然后你可能需要在浏览器中多次单击“上一步”)然后,您可以再次单击内容/页面以返回站点的页面列表

那么为什么角色栏页面是空白的呢?这个错误就是原因:

获取?500(内部服务器错误) 如果深入研究一下DNN错误日志(管理日志),您可能会发现一个更详细的错误

消息:值不能为null。参数名称:源

堆栈跟踪:

位于Dnn.PersonaBar.Pages.Components.TemplateController.GetDefaultTemplateId(IEnumerable`1 templates)(IEnumerable
1 source,Func
2谓词)(位于Dnn.PersonaBar.Pages.Services.PagesController.GetDefaultSettings()处的IEnumerable`1 TemplateId(IEnumerable`1 templates)在lambda_方法(闭包、对象、对象[])处 那么这条消息告诉了你什么呢?你的DNN安装程序试图获取“页面模板”列表时发生了一些事情。在我的网站上进一步挖掘时,我发现问题在于门户/0/目录中Templates文件夹的文件权限。由于某些原因,在昨晚升级的网站上,我的权限在“浏览文件夹中的文件”和“打开文件夹中的文件”复选框中设置为“拒绝所有用户”

形象

取消选中这些选项后,单击“保存”解决了我的“页面”角色栏问题。这些权限是如何设置的?谁知道呢,这个DNN网站从2008年或更早的时候就已经存在了,这从来没有引起过问题

DNN9肯定有一些“怪癖”需要解决,但到目前为止,我正在挖掘新的经验


关于我的“客户”的网站,他们有一个类似但不同的问题。在他们的情况下,他们试图使用的门户中不存在TEMPLATES文件夹。只需在他们的文件管理器中创建一个新的TEMPLATES文件夹,就可以修复他们网站的问题。“

这是由于您的TEMPLATES文件夹出现问题造成的,或者丢失,或权限不正确。我猜你安装的时候你选择了空白模板?

我有一篇关于要解决的问题的博文

“如果在DNN 9中添加页面时遇到问题,请阅读此博客文章

我最近把我所有的网站都升级到了DNN 9,最近一个网站是昨晚升级的。今天早上我醒来时收到一封来自我的客户的电子邮件,报告他们最近也升级到了DNN的一个网站中添加页面时出现了问题。我仔细阅读了他们的电子邮件,决定稍后再调查他们的问题tch需要在我自己的网站上抓取,所以我稍后会访问它们(对不起,客户端)

在昨晚升级的这个网站上工作时,我决定给这个网站添加另一个页面,很低,但我无法做到

要在DNN9中添加页面,请单击角色栏中的“内容”选项,然后单击“页面”选项。在那里,您将看到类似以下内容的视图:

形象

当我点击添加页面时,屏幕变成空白,如下所示:

形象

这不是很有用,事实上,这远不是尽可能有用。一旦发生这种情况,你实际上无法从管理员的角度“做”任何事情。你必须“离开”此页面,转到其他地方(例如,单击“管理/用户”,然后你可能需要在浏览器中多次单击“上一步”)然后,您可以再次单击内容/页面以返回站点的页面列表

那么为什么角色栏页面是空白的呢?这个错误就是原因:

获取?500(内部服务器错误) 如果深入研究一下DNN错误日志(管理日志),您可能会发现一个更详细的错误

消息:值不能为null。参数名称:源

堆栈跟踪:

位于Dnn.PersonaBar.Pages.Components.TemplateController.GetDefaultTemplateId(IEnumerable`1 templates)(IEnumerable
1 source,Func
2谓词)(位于Dnn.PersonaBar.Pages.Services.PagesController.GetDefaultSettings()处的IEnumerable`1 TemplateId(IEnumerable`1 templates)在lambda_方法(闭包、对象、对象[])处 那么,这条消息告诉了你什么呢?你的DNN安装程序试图获取一个“页面模板”列表时出现了一些问题?