常见错误

配置文件错误

具体错误类型为HTTP 错误 500.19 - Internal Server Error,错误描述为由于权限不足而无法读取配置文件

该错误的可能原因是:

  1. 如同描述所说的,由于权限不足,无法读取配置文件。这时候只要向文件添加适当的权限即可。
  2. 配置文件web.config不存在或者格式不正确。如果不是第一种原因,那么就有可能是这个原因,需要查看配置文件内容,看看是否存在问题。如果需要生成一个新的配置文件,可以先删除旧配置,然后在IIS中随便新建一点配置,再删除它们。这样IIS就会生成一个空白配置文件。
  3. IIS没有安装相关功能,导致无法读取特定的配置文件。当我向IIS发布ASP.NET Core程序的时候,同样出现了这个错误。后来我安装了相应的工具,网站就可以正常访问了。

权限错误

如果错误信息类似下面这样,说明IIS没有访问文件夹的权限。向文件夹增加IUSR权限即可。

“/”应用程序中的服务器错误。访问被拒绝。说明: 访问服务此请求所需的资源时出错。您可能没有查看所请求的资源的权限。 错误消息 401.3: 您无权使用您提供的凭据查看此目录或页(由于访问控制列表而导致访问被拒绝)。请让 Web 服务器的管理员授予您访问“XXX”的权限。

解决办法

添加IIS_IUSRS权限

如果出现访问权限类型的错误,需要向Web文件夹授予相关权限,以便IIS能够读取并修改文件夹和配置文件的内容。

首先在IIS中点击需要设置权限的网站,然后在右侧菜单栏中点击编辑权限,或者直接在对应的文件夹上点击右键并选择属性。不管是用哪种方法,都应该能打开文件夹属性对话框。

文件夹属性

点击安全选项卡,然后点击编辑按钮,打开权限对话框。

权限对话框

点击添加按钮,然后输入IIS_IUSRS并搜索。找到这个用户组之后点击确定。

用户搜索

由于IIS需要适当的权限修改文件夹中的配置文件,所以在权限对话框中为IIS_IUSRS设置允许完全控制。然后一路确定即可。

添加IUSR权限

解决方法类似上面,只不过这次添加的用户为IUSR

安装

如果向IIS发布ASP.NET Core应用程序,可能出现无法读取配置文件的错误。这时候尝试安装 .NET Core Windows Server Hosting工具。然后重启IIS,检查问题是否修复。

IIS发布ASP.NET应用常见错误及解决办法相关推荐

  1. Win7 IIS7.5运行ASP时出现500错误的解决办法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...

  2. VS2019运行OpenGL时出现的常见错误及解决办法

    OpenGL程序在低版本的VS中运行成功,但在VS2019中运行却出现各种错误,以下是常见错误的解决办法.(文章结尾有库的链接哟~) 问题一:无法打开文件"glaux.lib" 解 ...

  3. VLOOKUP常见错误及解决办法

    35-VLOOKUP常见错误及解决办法 2021-08-18 13:11 VLOOKUP是一个非常实用的查找函数,但在实际使用过程中,往往会出现这样那种的错误而得到不正确的结果. [这里备注下,如果你 ...

  4. php源码安装失败,php编译安装常见错误及解决办法

    php编译安装常见错误及解决办法 1.configure: error: No curses/termcap library found 网上有的说法是:–with-named-curses-libs ...

  5. MATLAB等号错误为啥,Matlab常见错误及解决办法归纳

    Matlab常见错误及解决办法归纳 1.Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是 ...

  6. php5编译安装常见错误和解决办法集锦

    最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装.由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错. 正好,搜了几次都是下面 2 篇文章内容,干脆就转到 ...

  7. Oracle的常见错误及解决办法

    ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务 ...

  8. mysql-nt.exe w3wp.exe cpu 100%_w3wp.exe(IIS ) CPU 占用 100% 的常见原因及解决办法

    对于IIS管理员来说,经常会碰到Web服务器CPU占用100%的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析w3wp.exe(IIS )占用CPU 100%的一些原因 和解决方案,希望能 ...

  9. SSL证书7大常见错误及解决办法!

    无论是初学者还是经验丰富的大佬,在购买和安装SSL证书时总会遇到各式各样的问题,那么在安装SSL证书都有哪些常见错误?在出现问题后该如何解决?以下是详细的内容: 错误一:域名验证失败 解决办法:请确认 ...

最新文章

  1. java cirteria_java – 简单的JPA CriteriaQuery的条件
  2. python函数的高级用法
  3. Oracle 修改SYS、system用户密码
  4. scanf( )函数的返回值
  5. word之八大文本替换技巧
  6. InvocationException: GraphViz's executables not found
  7. 使用Android OpenGL ES 2.0绘图之五:添加运动
  8. (转)ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
  9. Apizza 升级了,更好的 api 接口管理和文档编写,欢迎大家访问吐槽!!
  10. Linux添加PCF8563 RTC支持
  11. 科大讯飞AI营销大赛 CTR预估总结
  12. 达梦DM装完数据库,bin下面没有disql文件是怎么回事?
  13. 前端知识体系思维导图
  14. 读书笔记(六)--Catena
  15. 保险从业人员有资格证书,每年还要继续教育吗
  16. Linux下Moodle平台的快速安装方案
  17. 鞋子色差检测用电脑色差仪
  18. matlab 输入普朗克常量,利用matlab和excel进行光电效应测普朗克常量实验中的数据处理...
  19. ps 里的矩形选框工具怎么变成圆角矩形了?
  20. Flutter之实现可折叠的列表

热门文章

  1. python语言中文社区-扯个淡:用Python实现中文编程
  2. es中的Plugin机制
  3. 线上飙升800%,load达到12的解决过程
  4. LeetCode Plus One
  5. 题目1470:调整方阵
  6. 网站如何获得优质链接
  7. 英文文献中的一些单词
  8. asp.net中缓存的使用介绍一
  9. 类的成员函数 只声明 不定义
  10. KD-Tree复习笔记(BZOJ1941 BZOJ2648 BZOJ4066)