【问题标题】:Cannot deploy Razor web-site to IIS, HTTP Error 500.19 - Internal Server Error无法将 Razor 网站部署到 IIS,HTTP 错误 500.19 - 内部服务器错误
【发布时间】:2020-08-12 00:17:26
【问题描述】:

我是 IIS 和剃须刀页面的初学者。目前,我正在尝试部署一个使用 razor pages 编写的 net core 构建的内部网站,但它不断给服务器 HTTP Error 500.19 - Internal Server Error。

这是一个内部网站,因此不对世界开放。我查看了这个线程并安装了他们提到的组件并没有帮助。

How do I resolve "HTTP Error 500.19 - Internal Server Error" on IIS7.0

作为测试,这只是使用向导创建的 webapplication1 模板代码。所以我在launchsettings.jon上有这个。请注意,我添加了 https://myinternalsite.net/,这是映射的 URL。不确定这是否有必要。

Properties\launchSettings.json

"profiles": {
    "IIS Express": {
        "commandName": "IISExpress",
        "launchBrowser": true,
        "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
        }
    },
    "WebApplication1": {
        "commandName": "Project",
        "launchBrowser": true,
        "applicationUrl": "https://localhost:5001;http://localhost:5000;https://myinternalsite.net/",
        "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
        }
    }
}

我厌倦了使用“文件夹”进行部署,目前url映射到服务器@:

C:\inetpub\wwwroot\

但是,我将网站直接发布到服务器内部,并使用“发布”到文件夹,如下所示:

这里是安装的 IIS 包:

但让我烦恼的一件事是,当我部署到本地文件夹时,我看到了这个:

C:\inetpub\wwwroot\wwwroot

两个嵌套的 wwwroot 文件夹!不知道是不是这个问题。

但这是我在尝试在那里部署时得到的:

但如果我尝试部署到 C:\inetpub,我会收到如下不同的错误:

【问题讨论】:

  • 404 错误页面无关紧要,因为预期会出现双 wwwroot。请显示您的 500.19 错误页面,这是关键。 (阅读其他 500.19 帖子时,请检查模块和错误代码以确保您阅读了类似的内容。如果模块和错误代码不同,则该帖子可能与您的情况无关。)
  • 我建议您在想在 IIS 上托管 asp.net core 应用程序之前,可以先确保您已经安装了 asp.net core 运行时。 asp.net核心模块下载url.
  • 缺少组件不是问题,我在服务器上安装了VS2019,它肯定有.net core 31。
  • Lex Li 我添加了错误页面,如果你不介意看一下。谢谢!
  • 据我所知,显示的错误将指向该模块丢失...(这是必需的)。请确保在 IIS 中安装了 ASP.NET Core 模块(托管包)。你可以从这个url下载。

标签: asp.net-core iis razor-pages


【解决方案1】:

我发现了问题,但不知道为什么会这样。为了让它工作,我在我的本地机器上做了“发布到文件夹”,如上所述。我的机器安装了所有 .net core 3.1。然后我将整个本地二进制文件夹复制到远程服务器。然后我将 IIS 更改为指向该文件夹,它就可以工作了。

无论出于什么我不明白的原因,在服务器中构建 web 项目都不起作用,但如果我在本地进行并复制那里的所有二进制文件,它就可以工作。

安装到服务器上的VS2019肯定少了一些东西,我不知道是什么。

感谢所有情况下的所有提示。

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 2014-06-05
    • 2015-09-20
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多