我第一次在我的电脑上安装了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后配置它吗?
8条答案
按热度按时间xoefb8l81#
这个问题花了我一天的大部分时间才弄清楚,因为我在办公室的另一台机器上有完全相同的代码。
原来我在IIS中丢失了一些功能,而我下载的web.config正在寻找这些功能。我丢失了身份验证功能和URL重写模块,因此IIS认为我的web.config格式错误。
互联网上也有类似的答案,提到了URL重写模块,所以我会先看看那里。
643ylb082#
安装IIS重写模块在这里帮助了我。
The requested page cannot be accessed because the related configuration data for the page is invalid error
kmb7vmvb3#
下载并安装
.NET CORE Hosting Bundle
以解决问题。这对我很有效。
o2g1uqev4#
我看到的解决方案都不适合我,但我最终将其归结为WSUS和(Windows Server Update Service)和它定义压缩的方式。我的应用程序池需要允许32位应用程序,这导致了问题。在我的情况下,错误消息中列出的模块是DynamicCompression模块,我在这里找到了解决方案,所以我我把它贴出来,以防对其他人有帮助。
https://community.sophos.com/kb/en-us/111319
kupeojn65#
因为该页的相关配置数据无效
这是因为您的
web.config
不正确,或者没有正确的权限读取。错误详情:http://support.microsoft.com/kb/942055
vx6bjr1n6#
尝试将应用程序池更改为v2.0
See here
eeq64g8w7#
在DotNetCore中,我能够通过直接从web.config文件中运行dotnet命令来解决这个问题。
也就是说
yb3bgrhw8#
出现此错误的原因可能有以下任一种: