我正在按照 dotnetnuke.com 上的教程进行第一次 DNN 安装,但我一直卡住。我有 Windows 8,所以我无法从 Google 获得答案,所以这是我的问题...
当我启动 dnn 的安装向导时,它看起来像这样:
样式表和图像显然没有加载,错误控制台如下所示:
好吧,也许这是一个权限问题。我检查了与 IIS 绑定(bind)的文件夹的属性,发现它是只读的:
但是设置很顽固,无论我取消选中设置多少次并应用于子文件夹/文件
它总是回到说它是只读的。我什至尝试从命令行强制更改:
今天早上我开始想,也许我在追逐错误的线索。也许我忽略了一些 IIS 或 DNN 设置。不幸的是,我已经超出了我的深度。我正在尝试安装 DNN,以便我可以学习它,所以这对我来说是全新的领域。这就是你,Stack Overflow 的伟大人物,进来的地方。请停下来!谢谢。
最佳答案
您需要获取 IIS 身份验证 -> 匿名身份验证 -> “匿名用户身份”以匹配文件目录权限。这是为了允许 DNN 代码在您的文件系统中执行。推荐的设置是使用“应用程序池标识”将您的 IIS 服务器/网站限制在服务器环境的其他部分。
从 IIS 管理控制台或 wwwroot\yourDNNinstalllocation 文件夹将“IIS AppPool\ApplicationPoolName”的权限设置为 MODIFY。注意:windows权限需要位置 成为“您的 IIS 服务器或 PC 名称”而不是任何域位置。
如果您确实需要域角色并在数据库服务器上集成 SQL 安全性,那么您需要
关于iis - DNN 或 IIS 401 未经授权的错误和一些失败的诊断尝试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14790498/