首页 > 解决方案 > 在 Godaddy 上部署 Asp Net Core 2.2 网站后出现错误 403

问题描述

我已经在 Godaddy 服务器上部署了用 Asp net core 2.2 开发的网站。部署后我收到错误 500。正如与 Godaddy 支持讨论的那样,我删除了 Web.config 文件。

然后它开始抛出错误 403。所有文件夹和子文件夹都有完全权限。我搜索了很多,但找不到任何解决方案,Godaddy 的支持也不尽如人意。

在此处输入图像描述

标签: c#asp.net-mvcasp.net-corec#-4.0.net-core

解决方案


我还不能评论,否则我会的。然而:

删除 web.config 可能不是正确的举动。我的猜测是现在 IIS 不知道它应该运行一个 .Net Core 应用程序,而是尝试目录浏览,这是不允许的,所以你会收到 403。

如果你去添加对所有内容的完全权限,我现在也会小心。

我建议从头开始重新部署它并暂时打开 web.config 中的“stdoutLogEnabled”。然后站点至少应该尝试再次运行,并在 web.config 中的“stdoutLogFile”路径指定的文件夹中记录错误日志。

更多关于 stdoutLog 的信息: https ://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-2.2


推荐阅读