即使安装了静态内容角色,IIS8 也不提供静态内容

Mic*_*zoe 2 static-content dotnetnuke iis-8

我们新安装了 Windows Server 2012 作为开发服务器。我正在尝试将 DotNetNuke 安装到站点,但是当我运行安装向导时,当站点出现时,不会提供静态内容(例如,没有图像、CSS 或 JavaScript)。

静态内容角色已安装在服务器上,已安装 StaticFileModule,并且 StaticFile 处理程序已映射到 StaticFileModule。

我使用示例图像创建了一个测试页面,但是当我浏览到它时,我收到“401 - 未经授权:由于凭据无效,访问被拒绝”。我过去使用过 IIS7,但我知道 IIS8 的权限已更改(使用 AppPoolIdentity 而不是网络服务),因此如果问题是权限或者我缺少其他内容,我不会这样做。

我使用相同的index.html示例图像创建了一个新站点,但出现了相同的 401 错误。我已经尝试过 Google,但网络上似乎还没有那么多关于 IIS8 的讨论。

编辑: 作为内部开发服务器,作为测试,我们将具有修改权限的每个人添加到 DNN 站点,现在它可以工作,所以看起来肯定是权限问题。仔细阅读 DNN 论坛建议将 AppPoolIdentity\AppPoolName 设置为“修改”,但这并没有奏效。我找不到太多其他信息,所以我现在的问题是我需要什么用户帐户的权限才能使 IIS8 和 DNN 很好地协同工作?

小智 6

“身份验证”窗格中,选择“匿名身份验证”,然后选择“编辑...”。如果您看到类似“IUSR”的内容,请尝试将其更改为应用程序池标识选项。为我工作,症状完全相同。