IIS Server和ASP.Net Core - httpplatformhandler标签错误代码为0x8007000d的500.19错误。

14 浏览
0 Comments

IIS Server和ASP.Net Core - httpplatformhandler标签错误代码为0x8007000d的500.19错误。

当我尝试使用IIS Server v7.5启动我的ASP.Net Core应用程序时,我遇到了以下错误...我已经成功地将网站(在Visual Studio中使用文件系统选项)发布到一个特定的目录。从approot/web.cmd文件启动很好。但是当我尝试将其连接到IIS Server并将其指向wwwroot文件夹时,我遇到了以下错误:

HTTP错误500.19 - 内部服务器错误

无法访问请求的页面,因为页面的相关配置数据无效。

  • 详细错误信息
  • 模块 IIS Web Core
  • 通知 Unknown
  • 处理程序尚未确定
  • 错误代码 0x8007000d
  • 配置错误
  • 配置文件\\?\\D:\\WebDevelopment\\UAT\\creativeNamePROD\\wwwroot\\web.config
  • 请求的URL http://10.2.177.226:59/
  • 物理路径
  • 登录方法 尚未确定
  • 登录用户 尚未确定
  • 请求跟踪失败日志目录

以下是我尝试的两个不同的web.config文件,但都没能解决问题。当我尝试进入IIS的配置编辑器时,我也遇到了不清楚的错误。任何帮助都将不胜感激!!

  



  
    
  


  




Web.config #2 - 产生相同的错误

  
    
      
    
    
  

admin 更改状态以发布 2023年5月24日
0
0 Comments
0
0 Comments

我遇到了这个错误。我按照这样的说明,通过安装.NET Core Windows Server Hosting bundle(而不是Runtime Bundle)来解决该错误。

安装.NET Core Hosting Bundle

在托管系统上安装.NET Core Hosting Bundle。该bundle安装了.NET Core Runtime、.NET Core Library和ASP.NET Core Module。该模块在IIS和Kestrel服务器之间创建了反向代理。如果该系统没有Internet连接,请在安装.NET Core Hosting Bundle之前获取并安装Microsoft Visual C++ 2015 Redistributable。

如@Patrick所说,您可以从此链接下载bundle安装程序。

安装该模块后,我的应用程序成功运行(即没有500错误)。

@Jørgen已在OP中发表了这条评论,因此他会得到荣誉。

编辑 请根据@MDave的评论确认您是否安装了Hosting bundle而不是Runtime Bundle。

您是否安装了.NET Core Windows Server Hosting bundle?这对于IIS作为.net core库的反向代理起作用是必需的。您将在本文中找到链接:learn.microsoft.com/en-us/aspnet/core/publishing/iis 在安装了这个之前,我在我的dev机器上遇到了同样的问题。-Jørgen Tvedt 3月28日16:31

0