gpt4 book ai didi

asp.net - 403 - 禁止访问 : Access is denied after successful web deployment

转载 作者:行者123 更新时间:2023-12-05 08:58:32 24 4
gpt4 key购买 nike

我使用 WebDeploy 3 将 MVC 5 应用程序部署到在 Windows 2012 R2 上运行的 IIS。一切都很好,除了有时在成功部署之后我得到403 - 禁止:访问被拒绝从浏览器访问网站时出错。回收池解决了这个问题,但它不是合适的选择。我希望 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 session ,目标为 .NET 4.5,应用程序池具有默认设置(在 ApplicationPoolIdentity 下运行)。 IIS 身份验证仅启用匿名和表单模块。

最佳答案

这件事今天刚发生在我身上......我花了好几个小时挠头尝试 SO 上提供的各种解决方案。

我正在使用 Visual Studio 2017 Community...我正在部署到 Windows Server 2012 R2 和 Windows Server 2016。

唯一对我有用的解决方案是取消选中 Precompile during publishing 设置。

Uncheck precompile during publishing

我不明白为什么这会产生影响。

关于asp.net - 403 - 禁止访问 : Access is denied after successful web deployment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22953802/

24 4 0