【发布时间】:2014-04-09 05:45:48
【问题描述】:
我使用 WebDeploy 3 将 MVC 5 应用程序部署到在 Windows 2012 R2 上运行的 IIS。一切都很好,除了有时在成功部署后我得到 403 - Forbidden: Access is denied从浏览器访问网站时出错。回收池解决了这个问题,但它不是合适的选择。我希望 IIS 在 WebDeploy 完成更新文件后自动回收池
..........
Info: Updating file (blabla\Web.config).
Info: Adding ACL's for path (blabla.com)
Info: Adding ACL's for path (blabla.com)
Total changes: 22 (0 added, 0 deleted, 22 updated, 0 parameters changed, 1314018 bytes copied)
为什么?如何解决问题?
Windows 事件日志(应用程序、安全性、WebDeploy 或 IIS)中没有警告或错误。该站点使用 InProc 会话,以 .NET 4.5 为目标,应用程序池具有默认设置(在 ApplicationPoolIdentity 下运行)。 IIS 身份验证仅启用匿名和表单模块。
【问题讨论】:
-
今天刚好发生在我身上...,你还记得解决方案是什么吗?
标签: asp.net .net iis web-deployment msdeploy