我一直在互联网上搜索这个错误,但不管我试图解决这个问题什么都没有实际效果。我从fiddler复制了一个url并将其放入浏览器后得到的详细信息如下。
模块IIS Web核心
通知BeginRequest
处理程序尚未确定
错误代码0x80070003
配置错误无法读取配置文件
配置文件\?\ C:\ inetpub \ wwwroot \ myservices \ web.config
实际上我过去发生过这样的服务,称为" myservices"当我使用visual studio在IIS中为它创建虚拟目录时,工作正常。但接下来我做了什么,我尝试在IIS中对此服务进行Web部署并删除(" myservices"来自我通过在VS 2013中创建虚拟目录而创建的默认网站树)。我观察到的是,在我部署网络后,#34; myservices"它没有像以前那样工作(我通过VS2013在IIS中为#34; myservices"创建了一个虚拟目录,但删除它以查看它的Web部署版本是否会表现出来一样的方法)。因此,当我通过Fiddler(对于Web部署的服务)分析HTTP错误500.19的原因时,它说(Config Error无法读取配置文件和 配置文件\?\ C:\ inetpub \ wwwroot \ myservices \ web.config)但是当我在物理上试图查看文件夹C:\ inetpub \ wwwroot时,我永远无法找到myservices文件夹(如何谈论web.config)文件在里面)。然后我手动创建了一个名为" myservices"的文件夹。在C:\ intepub \ wwwroot目录中,将我的web.config文件放在那里,看看Web部署的服务是否仍然有用,但它没有。然后我删除了名为" myservices"的文件夹。显然是web.config文件,并从默认网站树中删除了Web部署的服务。
现在,即使我去视觉工作室并尝试为我的服务创建一个虚拟目录" myservices" (我可以在IIS中的默认网站树中看到它)但它会像http 500.19那样抛出与此服务的Web部署版本相同的错误。换句话说,无论我尝试什么,它都搞砸了我的服务,即使它不是以前不是这样的网络部署版本。我真的要求所有人在那里请指导/建议我他们在我的所有这些试错工作中出了什么问题。
由于
答案 0 :(得分:0)
这可能是一个很长的镜头,但有时web.config文件被破坏(我们的代码库偶尔会这样做),你无法用肉眼看到它。拿一个你知道没有损坏的简单web.config文件,如果它工作,就从那里开始重建文件。我们还使用了十六进制编辑器(如XVI32),我们可以在其中看到损坏,但更容易从新文件重建。
如果您的问题不是web.config而是虚拟文件夹,那么请执行相同的方法。重新开始工作并从那里开始。它可能是导致损坏的Web部署工具。
答案 1 :(得分:0)
当没有任何功能时,我所做的一切都被卸载IIS重新启动我的机器再次重新安装它,HTTP 500.19就不见了。看起来我的IIS已经损坏了。