托管我们的 ASP.NET Core MVC 返回此错误“尝试使用 ErrorDocument 处理请求时遇到 403 禁止错误。”

Joh*_*ohn 5 c# bluehost asp.net-core-mvc

我开发了一个简单的 ASP.NET Core MVC Web 应用程序,它具有此控制器类和此视图来显示 PDF 文件:

public class HomeController : Controller
{
        private readonly ILogger<HomeController> _logger;

        public HomeController(ILogger<HomeController> logger)
        {
            _logger = logger;
        }

        public IActionResult Index()
        {
            return View();
        }
}
Run Code Online (Sandbox Code Playgroud)

看法:

<html>
<head>
    <title class="text-center"></title>
</head>
<body>
    
    <div class="text-center">
    <a  href="~/file/MYCV.pdf">Click to view my CV</a></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在使用 Filezilla,我将文件上传到我们的 Bluehost 提供商,文件被添加到根目录中,如下所示:

在此输入图像描述

但是当我访问该网站时,出现以下错误:

禁止

您无权访问此资源。

此外,尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。

小智 -1

基本上,403 禁止错误消息是在您没有正确设置自己的默认页面时发生的。您可以参考这篇文章https://dotnetblog.asphostportal.com/how-to-fix-403-forbidden-error-message/