我将一个非常基本的网站从Win 2003移动到Win 2008 R2。该网站收到下面列出的错误。我怎么诊断这个?我在这两台服务器之间移动了许多其他网站。这是唯一一个收到此错误。
我已经看过这个问题上的其他帖子,但没有一个列出适用于我的解决方案。
HTTP错误500.19 - 内部服务器错误
错误代码0x8007000d
配置源-1:0:
更新:
以下是我检查的一些注意事项:
1)通过Process Monitor的权限。配置文件正在正确打开
2).Net版本 - 尝试多种设置
3)集成与经典管道
4)将启用32位更改为真实
5)我还没有尝试 Aspnet_regiis.exe ,因为新盒子上的其他网站工作正常。
接下来我要尝试&注释掉配置文件中的各种项目
答案 0 :(得分:5)
我发现了这个问题!问题是web.config中的以下行。我发现这是通过在web.config中评论各种内容直到网站工作。但是为什么这条线在IIS 7.5的新2008机器上出现问题?什么未安装或配置?
更新
这是我评论过的那一行。这可能与IIS功能委派相关吗?如果<system.webServer>
元素中的配置设置导致此错误,则功能委派设置可能是问题。
<httpRuntime maxRequestLength="1000000"/>
答案 1 :(得分:5)
游程&GT; CMD
运行&#34; c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i&#34;
以管理员身份运行此命令
答案 2 :(得分:4)
您可能使用了不正确的asp.net版本。请检查从iis应用程序池中选择的版本。
答案 3 :(得分:2)
你可能会更改你的NT密码。 右键单击您的应用程序进入IIS - &gt;管理应用程序 - &gt;高级设置 - &gt;物理路径凭证。
祝你好运答案 4 :(得分:0)
请查看此主题以获取可能的答案: How do I resolve “HTTP Error 500.19 - Internal Server Error” on IIS7.0 未标记为分辨率的答案对我有帮助。我失踪了:Url Rewrite Module
答案 5 :(得分:0)
在我的情况下,通过在管理模式下运行VS2017解决了这个问题。