IIS HTTP错误500.19

jgwigjjp  于 2023-03-30  发布在  其他
关注(0)|答案(8)|浏览(155)

我第一次在我的电脑上安装了IIS(直到现在我一直在使用Express版本),但它不能正常工作。当我尝试点击一个页面时,它返回此错误,我不知道如何解决:
错误总结
HTTP错误500.19 -内部服务器错误
无法访问请求的页,因为该页的相关配置数据无效。
详细错误信息
模块IIS Web Core
通知开始请求
处理人尚未确定
错误代码0x 8007000 d
配置错误
配置文件\?\D:\2008\abcd.Website\web.config
请求的URL http:// localhost:80/abcd.网站
物理路径D:\2008\ManagerAnticriza.Website
登录方法尚未确定
登录用户尚未确定
有人能帮助我吗?有什么方法可以让我在安装IIS后配置它吗?

xoefb8l8

xoefb8l81#

这个问题花了我一天的大部分时间才弄清楚,因为我在办公室的另一台机器上有完全相同的代码。
原来我在IIS中丢失了一些功能,而我下载的web.config正在寻找这些功能。我丢失了身份验证功能和URL重写模块,因此IIS认为我的web.config格式错误。
互联网上也有类似的答案,提到了URL重写模块,所以我会先看看那里。

kmb7vmvb

kmb7vmvb3#

下载并安装.NET CORE Hosting Bundle以解决问题。
这对我很有效。

o2g1uqev

o2g1uqev4#

我看到的解决方案都不适合我,但我最终将其归结为WSUS和(Windows Server Update Service)和它定义压缩的方式。我的应用程序池需要允许32位应用程序,这导致了问题。在我的情况下,错误消息中列出的模块是DynamicCompression模块,我在这里找到了解决方案,所以我我把它贴出来,以防对其他人有帮助。
https://community.sophos.com/kb/en-us/111319

kupeojn6

kupeojn65#

因为该页的相关配置数据无效
这是因为您的web.config不正确,或者没有正确的权限读取。
错误详情:http://support.microsoft.com/kb/942055

vx6bjr1n

vx6bjr1n6#

尝试将应用程序池更改为v2.0
See here

eeq64g8w

eeq64g8w7#

在DotNetCore中,我能够通过直接从web.config文件中运行dotnet命令来解决这个问题。

<aspNetCore processPath="dotnet" arguments=".\MyCompany.Service.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />

也就是说

dotnet ./MyCompany.Service.dll
yb3bgrhw

yb3bgrhw8#

出现此错误的原因可能有以下任一种:

  • 未安装项目的.net版本(sdk)
  • 不安装dotnet-hosting
  • 不安装“IIS URL重写”和..

相关问题