4

我正在按照 dotnetnuke.com 上的教程进行第一次 DNN 安装,但我一直卡住。我有 Windows 8,所以我无法从 Google 获得答案,所以这是我的问题...

当我启动 dnn 的安装向导时,它看起来像这样:

在此处输入图像描述

样式表和图像显然没有加载,错误控制台如下所示:

在此处输入图像描述

好吧,也许这是一个权限问题。我检查了与 IIS 绑定的文件夹的属性,发现它是只读的:

在此处输入图像描述

但是设置很顽固,无论我取消选中设置多少次并应用于子文件夹/文件

在此处输入图像描述

它总是回到说它是只读的。我什至尝试从命令行强制更改:

在此处输入图像描述

今天早上我开始想,也许我在追逐错误的线索。也许我忽略了一些 IIS 或 DNN 设置。不幸的是,我已经超出了我的深度。我正在尝试安装 DNN,以便我可以学习它,所以这对我来说是全新的领域。这就是你,Stack Overflow 的伟大人物,进来的地方。请停下来!谢谢。

4

4 回答 4

7

您需要获取 IIS 身份验证 -> 匿名身份验证 -> “匿名用户身份”以匹配文件目录权限。这是为了允许 DNN 代码在您的文件系统中执行。推荐的设置是使用“应用程序池标识”将您的 IIS 服务器/网站限制在服务器环境的其他部分。

在此处输入图像描述

从 IIS 管理控制台或 wwwroot\yourDNNinstalllocation 文件夹将“IIS AppPool\ApplicationPoolName”的权限设置为 MODIFY。注意:Windows 权限将要求位置为“您的 IIS 服务器或 PC 名称”,而不是任何域位置。

如果您确实需要域角色并在数据库服务器上集成 SQL 安全性,那么您需要

  1. 创建一个域\用户,例如“yourDomain\dnn_yourCustomer”然后
  2. 将该用户添加到 DNN 数据库的 SQL 安全性和
  3. 更改您的 IIS 匿名身份以使用域\用户和
  4. 将 www 文件夹的权限设置为 MODIFY 以匹配您的域\用户。
于 2014-01-22T21:52:07.230 回答
3

您可能会检查是否在 IIS 中启用了 STATIC 内容?

为此,请转到开始,运行,键入添加删除程序,然后单击打开或关闭 Windows 功能

在 Internet 信息服务下,转到万维网服务部分,通用 HTTP 功能并确保启用静态内容。

更新: 您可以安装此 HOTFIX 并查看是否可以解决问题吗?http://support.microsoft.com/kb/980368

于 2013-02-10T03:03:28.393 回答
1

好的,我修好了。也许不是“修复它”,而是“这次没有破坏它”。我删除/卸载了所有内容并返回到第一个视频。我之前没有注意到的部分是他说如果您使用的是 SQL Server Management Studio Express,请跳过设置数据库的步骤。所以我做到了,一切正常。

当我在 Google 上搜索“IIS 401.3 未经授权的错误”时,我发现了另一个步骤。它说将 IUSR 用户添加到 dnndev.me 文件夹的安全设置中。我不确定这是否在解决问题方面发挥了任何作用,但它也没有造成任何伤害。

总之,问题解决了。谢谢你,克里斯,你的答复。感谢您的帮助,我期待在 dnn.com 上深入了解您的其他教程视频

于 2013-02-11T20:20:48.587 回答
1

我知道我迟到了,但我也遇到了这个问题,并试图使用这里的答案来解决它。在尝试了上述修复后,我无法让它全部工作,所以我查看了 IIS 中默认应用程序的权限。它有两个用户叫WEBMGR1\UsersWEBMGR1\IIS_IUSRS。我添加了他们两个,它的工作。

于 2018-02-01T16:16:51.110 回答