ASP.NET BlogEngine.NET HTTP 403错误(仅限管理页)

本文关键字:NET 管理 错误 BlogEngine HTTP ASP | 更新日期: 2023-09-27 18:25:41

我最近安装了最新版本的BlogEngine.NET(v3.0)。博客本身在我的浏览器上表现良好(即查看主页、个人博客文章等)。但是,当我登录并尝试访问任何管理页面(即设置、用户等)时,我会收到HTTP 403(禁止)错误。

这种情况发生在Windows Server 2008 R2 x64和Windows Server 2012 x64上。当我在Windows 8.1 Pro机器上安装本地副本时,它运行良好。

我知道管理页面都是以MVC风格呈现的,因为URL是"/admin/#/settings",例如settings。

我真的什么都试过了。我验证了应用程序池标识对整个网站文件夹结构具有写入权限。

有什么想法吗?我完全被卡住了,如果有任何指导,我将不胜感激。提前谢谢。

*更新*

一些进展-我尝试在IIS中为BlogEngine.NET创建一个独立的网站,即。,http://www.example.com而不是http://www.example.com/blog,并且它完美地工作。

因此,当我在主网站(即www.example.com/blog)中创建应用程序时,权限出现了问题。

想法?

ASP.NET BlogEngine.NET HTTP 403错误(仅限管理页)

古老的帖子,但添加这些<appSettings>对我有帮助:

<appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="true" /> 
</appSettings>

或者,您可以通过删除所有继承的值来启动该部分:

<appSettings>
    <clear />
    <!-- Other settings here -->
</appSettings>

在我的主站点中,我明确地有一个设置<add key="webpages:Enabled" value="false" />,所以这解释了为什么有必要添加它。

您还需要为其他部分(如<connectionStrings>)执行此操作。