在IIS7中设置ASP.NET网站后,我收到内部服务器错误(500.19),内容为:
'无法识别的配置路径'。
此错误的可能原因是什么?
(设置其他ASP.NET网站工作正常,但对于特定的网站,它不起作用,我无法弄清楚其中的差异。)
详细的错误说明:
错误摘要:
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效。 详细错误信息:
模块:IIS Web Core
通知:BeginRequest
处理程序:尚未确定
错误代码:0x80070002
配置错误:无法识别的配置路径'MACHINE / WEBROOT / APPHOST / ...' 配置文件:
请求的网址:http://...:80/
物理路径:
登录方法:尚未确定
登录用户:尚未确定
配置来源:
-1:
0:
答案 0 :(得分:6)
使用IISExpres 7.5作为开发网络服务器时出现了这样的错误:
HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。
详细错误信息:
模块:IIS Web Core
通知:未知
处理程序:尚未确定
错误代码:0x80070002
配置错误:无法识别的配置路径'MACHINE / WEBROOT / APPHOST / .....'
修复步骤:
http://localhost:54230/my-web-site
)它现在应该再次运作。
我的根本原因是我试图删除项目网址的父应用程序。
它首先配置为http://localhost:54230/
,然后我将其更改为http://localhost:54230/my-web-site
这引入的配置错误有点像these
删除父应用程序打破了the configuration path链。
答案 1 :(得分:1)
在我们克隆了新配置的计算机中的GIT裸存储库(位于我们服务器上的文件夹中)之后发生了这种情况。
我们尝试了@RemcoSchoeman给出的步骤但没有成功。当我们从项目的根文件夹中删除.vs
文件夹时,它开始重新运行。
答案 2 :(得分:0)
我遇到了同样的错误,但后来我设法让网站完全从IIS中删除它并再次添加,使用不同的名称。
但我仍然不知道背景是什么。
答案 3 :(得分:0)
我发现它取决于网站名称的长度。将名称缩短使其工作(使其更长时间使其崩溃)。
答案 4 :(得分:0)
我使用的是IIS Express,我也遇到了同样的错误
我做了什么,我将 Documents \ IISExpress \ config 中的 applicationhost.config 文件移动到另一个地方,然后从命令提示符运行iisexpress。
它对我有用。