HTTP错误500.19 - 内部服务器错误0x80070003无法读取配置文件

pot*_*Pan 6 asp.net web-config

当我发布我的应用程序并将其从开发服务器移动到生产服务器时,我收到了上述错误.以下是错误详细信息.

详细的错误信息

模块IIS Web核心

通知BeginRequest

处理程序尚未确定

错误代码0x80070003

配置错误无法读取配置文件

配置文件\?\ C:\ inetpub\wwwroot\WorkmenCompTest\web.config

请求的URL http:// localhost:80/wictest

物理路径C:\ inetpub\wwwroot\WorkmenCompTest

登录方法尚未确定

登录用户尚未确定

此网站以前曾工作,但最近由于此错误,已发布的版本停止工作.据我所知,唯一的变化是通过nuget安装iTextSharp和iTextSharp xmlworker.

我试过了,没有成功:

  1. 将站点文件夹的修改权限授予Everyone
  2. 检查web.config文件,并使用旧版本的web.config文件(从站点工作时开始).
  3. 卸载iTextSharp和iTextSharp XMLWorker

该项目仍然可以在Visual Studio中运行.

pot*_*Pan 17

这解决了.该错误是由文件夹名称与虚拟目录的路径不匹配引起的.哦,哇,我觉得愚蠢.

  • 我也遇到了同样的问题,我也觉得自己很蠢。就我而言,这是因为我重命名了路径中的文件夹。我希望错误消息是找不到文件,或者路径不存在或类似的东西。这可能会使解决此类 ID_10_T/PEBCAC 错误变得更加容易。 (2认同)