【发布时间】:2023-04-06 08:09:01
【问题描述】:
我一直在整个互联网上搜索这个错误,但无论我试图解决这个问题,实际上都没有任何效果。以及我从fiddler复制一个url并放入浏览器后得到的详细信息如下。
模块 IIS Web 核心
通知开始请求
处理程序尚未确定
错误代码0x80070003
配置错误无法读取配置文件
配置文件\?\C:\inetpub\wwwroot\myservices\web.config
实际上,当我使用 Visual Studio 在 IIS 中为其创建虚拟目录时,我让这个名为“myservices”的服务运行良好。但是后来我做了什么,我尝试在 IIS 中对该服务进行 Web 部署并删除(“myservices”从我通过在 VS 2013 中创建虚拟目录创建的默认网站树中)。我观察到的是,在我通过网络部署“myservices”之后,它的工作方式与之前的工作方式不同(我通过 VS2013 在 IIS 中为“myservices”创建了一个虚拟目录,但将其删除以查看是否它的网络部署版本的行为方式相同)。因此,当我通过 Fiddler(针对 Web 部署服务)分析 HTTP 错误 500.19 的原因时,它说(配置错误无法读取配置文件和 Config File \\?\\C:\\inetpub\\wwwroot\\myservices\\web.config) 但是当我尝试查看文件夹 C:\\inetpub\\wwwroot 时,我永远找不到 myservices 文件夹这样的(谈什么 web.config文件中)。然后我在 C:\intepub\wwwroot 目录中手动创建了一个名为“myservices”的文件夹,并将我的 web.config 文件放在那里,以查看 Web 部署的服务是否仍然有效,但它没有。然后我删除了这个名为“myservices”的文件夹,显然是其中的 web.config 文件,还从默认网站树中删除了 Web 部署的服务。
现在,即使我去 Visual Studio 并尝试为我的服务“myservices”创建一个虚拟目录(我可以在 IIS 的默认网站树中看到它),但它会抛出与http 500.19 作为此服务的 Web 部署版本。换句话说,无论我尝试什么,它都会弄乱我的服务,即使它不是以前不是这种情况的 Web 部署版本。我真的要求那里的每个人都请以他们所拥有的任何经验来指导/建议我,了解我在所有这些反复试验的努力中出了什么问题。
谢谢
【问题讨论】:
标签: iis asp.net-web-api