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)中创建应用程序时,权限出现了问题。
想法?
古老的帖子,但添加这些<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>
)执行此操作。