IIS配置与错误提示 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 解决方法

缘由:2012单位开发的一个庞大系统,需要进行移植。想到移植,可能会遇到很多麻烦,头就大了,结果麻烦真的就来了。同事把程序拷贝过去,在iis管理器中发布网站,【添加应用程序】。一切就绪,但是起始页就是不出来。

IIS配置与错误提示 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 解决方法

 

究竟是什么原因呢?幸好网上有很多好心人写的帖子,特别详细,经过多方查阅,找到探究的方法。

首先,去服务器中,查询web应用程序报错的原因。

1、方法:【管理工具】-【组件服务】-【事件查看器】-【windows日志】-【应用程序】,找到级别为错误的信息,其中信息提到是iis web core 2.0调用失败。于是,查看服务器的确与原来服务器相比,缺少两个模块。

IIS配置与错误提示 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 解决方法

 

 

2、iis web core 2.0调用失败的解决方法:

    (1)先安装Microsoft数字证书2010、2011

          找一台正常装了VS2015的电脑,Win+R打开运行,输入certmgr.msc,打开证书管理界面。我们从自己电脑导出一个,我的win7 系统。

         导出及导入步骤如下:

           1. 开始→运行→certmgr.msc

           2,展开:证书→受信任的根证书颁发机构→证书

           3.右击展开菜单,所有任务→导入

           4.剩下的,就是选择你下载好的cer文件,然后无限下一步了。

    (2)再安装vc_redist.x64.exe,dotnet-hosting-2.2.2-win.exe,dotnet-sdk-2.2.104-win-x64.exe,安装完成后,以上错误就解除了。

接下来,报了一个其它错误。

IIS配置与错误提示 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 解决方法

 

 

3、iis配置web服务的错误,解决思路:

      (1)思路:百度中输入关键字,"iis 配置web服务 http 错误 500.19",其中网上一个人说500的错误是程序内部的,因此,我开始聚焦在程序上,而不是服务器上了。

      (2)方法:继续网站查找,一个帖子很有启发,探讨该错误应该iis7.0对于webconfig的rewrite模块不支持。暂时的方法是去掉配置文件的这个部分。

IIS配置与错误提示 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效 解决方法

 

 问题到此就解决了。

总结几点:

1、解决问题的时候,相信它总能解决的心态很重要。

2、不急不躁,逐步分析。

      查看错误详情,一步步分析,到底是属于系统层面还是应用程序层面?再针对性解决。

主要参考资料:

1、https://blog.csdn.net/qq_40695642/article/details/100927649

2、https://www.cnblogs.com/topguntopgun/p/12511641.html

3、https://www.cnblogs.com/yx007/p/11018317.html#_label1_0

 

上一篇:win10专业版利用IIS开启ftp


下一篇:.NET Web应用配置本地IIS(实现Visual Studio离线运行与调试)