【问题标题】:Unable to host published asp.net core web application to IIS [duplicate]无法将已发布的 asp.net 核心 Web 应用程序托管到 IIS [重复]
【发布时间】:2021-02-15 18:34:48
【问题描述】:

我正在尝试在 IIS 中托管我的 Web 应用程序。它针对 .NET Core 2.2 的框架 screenshot

我将它发布到发布文件夹,作为框架依赖,运行时可移植。然后从 IIS 添加应用程序,应用程序池设置为无托管代码,管道集成。 当我点击右侧栏的浏览 *:80 (http) 时,它提示我浏览器中的错误 500.19。它只是无法运行 Web 应用程序。

但是当我导航到使用 cmd 运行它的这个文件夹时。 dotnet WebApplication.dll 然后这个应用程序正在运行,监听 localhost:5001。 run using cmd

有人知道如何在 IIS 中正确配置它吗?

我的默认绑定 binding

SSL 设置错误SSL

【问题讨论】:

  • 您是否检查了站点的绑定以查看它正在侦听的端口?
  • @MartinFerrari 我可以知道如何检查吗??
  • @XylanDaniel 可以参考这个帖子windowswebhostingreview.com/…

标签: c# asp.net-core iis web-applications hosting


【解决方案1】:

我将此添加为答案,以便我可以附上图片。 1 - 打开 IIS 2 - 展开“站点” 3 - 右键单击​​所需的站点 4 - 选择编辑绑定 您应该会看到您的网站绑定到的主机名和端口。

右键单击您的站点,然后选择“编辑绑定”。它会告诉您您的网站正在侦听的端口。

【讨论】:

  • Martin,当我打开 IIS 时,我的站点绑定是默认的。我在那里的问题中附上了我的屏幕截图
  • 好的。您是否检查过站点和应用程序池都在运行?对于站点,右键单击站点名称,选择“管理网站”。对于应用程序池,右键单击应用程序池名称。对于这两种情况,上下文菜单中都有“开始”菜单选项。
  • 应用程序池已启动,我检查了。但后来我发现当我双击我的网站 SSL 设置时,它提示我一些错误,但没有告诉我 web.config 文件中的错误是什么。我在问题中附上了屏幕截图。
  • 我认为您应该只使用“localhost”访问您的站点,还是您有一个“发布”端点?但是还有另一个配置错误,您检查过事件查看器是否找到了更多详细信息?
猜你喜欢
  • 2020-04-23
  • 2019-12-26
  • 1970-01-01
  • 2017-12-16
  • 2020-08-11
  • 2017-05-12
  • 1970-01-01
  • 2018-04-03
  • 2020-12-07
相关资源
最近更新 更多