将.net核心项目发布到iis时的HTTP错误500.19

时间:2016-11-25 12:45:15

标签: c# .net-core iis-8 publishing

error

我想在我的电脑的IIS管理器上发布一个示例.net核心Web应用程序但是我失败了。我正在使用Microsoft指导,但它对我没有用,如果您有合理的经验来解决这个问题,我将很高兴看到您的建议。

8 个答案:

答案 0 :(得分:27)

我错过了来自IIS->模块的AspNetCoreModule。我安装后,我不再有500.19错误。

要了解更多信息,请参阅此博客:https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS

以下是Microsoft发现下载的页面:https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x

答案 1 :(得分:8)

您必须安装" Hosting Bundle Installer"。如果没有这个,IIS就无法理解路由,也无法托管您的应用程序。

转到微软网站" https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0-rc1"并安装" Hosting Bundle Installer":

enter image description here

在安装之前,您必须安装正确版本的运行时: https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.0-rc1 比安装正确版本的" Hosting Bundle Installer"。

"托管捆绑安装程序"是:  .NET Core Windows Server Hosting包安装.NET Core Runtime,.NET Core Library, 和ASP.NET核心模块。该模块在Windows平台上的IIS和Kestrel服务器之间创建反向代理。

答案 2 :(得分:6)

您的Web应用程序在IIS中运行的标识不具有对找到Book[]文件的文件夹的完全访问权限。 您使用的是哪个版本的IIS?假设7,您可以通过“高级设置”查看/更改身份。承载您的应用程序的应用程序池。可以通过Windows资源管理器以通常的方式授予文件夹权限。

答案 3 :(得分:2)

当然,您必须按照本教程部署到IIS:

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis

我建议你这样做:

  1. 将您的网络应用程序发布到桌面。

  2. 将文件夹复制到服务器。

  3. 打开cmd并运行cd

  4. 在cmd中运行 dotnet webapplication.dll

  5. 您应该看到该应用程序正在运行并等待localhost:port上的响应。

  6. 打开浏览器并在那里导航。它应该有效。

  7. 否则,您将能够在cmd窗口中看到所有错误。

答案 4 :(得分:2)

就我而言,我遇到了同样的错误。

与权限无关。

我必须安装以下内容 1- Microsoft .NET Core运行时 2- Microsoft ASP.NET Core运行时 3- Microsoft ASP.NET Core托管捆绑包

从下面的位置。 (请选择相关版本) https://dotnet.microsoft.com/download/archives

然后,我还必须执行以下命令。 净止损为/ y 净启动w3svc

您可以重新启动计算机。

这对我来说是固定的。

答案 5 :(得分:1)

尝试编辑/打开该站点的任何配置。

如果无法在IIS管理器下访问该站点的配置选项,请检查注释标记,如果问题解决,请取消注释并安装。

ASP.NET Core托管包。

ASP.NET Core 3.1运行时(v3.1.3)-Windows主机捆绑安装程序。

答案 6 :(得分:1)

非常好,就我而言,缺少一个名为“urlrewrite”的模块。

您可以使用“Microsoft Web Platform Installer”应用程序安装它。

答案 7 :(得分:0)

在命令提示符中写入 dotnet --info 以查看您的 SDK 版本。 (在.NET SDKs 安装后:

找到相同的Hosting Bundle版本并安装。

例如:SDK 3.1.408 需要 Hosting Bundle 3.1.14

https://karthiktechblog.com/aspnetcore/how-to-solve-http-error-500-19-internal-server-error-in-windows-server-iis-for-dotnet-core-application