我想在IIS上用IIS管理器上传我自己的asp.net网站。但是当我这样做时,我得到以下错误

HTTP错误500.19 -内部服务器错误不能被请求的页面 访问,因为该页的相关配置数据为 无效的

模块IIS Web核心 通知未知 处理人尚未确定 错误码0x80070005 Config Error由于权限不足,无法读取配置文件 配置文件\\?\C:\用户\亚索\文档\Visual Studio 2008\网站\WebSite5\web.config

我搜索了很多次这个错误的解决方案,但没有一个解决方案解决了这个错误。

我的IUSR账户有问题。我在web.config的属性中的“组或用户名”中看不到这个帐户。

有什么问题吗?


当前回答

您需要为您的网站文件夹设置权限或将其复制到wwwroot文件夹:) —如果设置权限,有2种方式: +右击到您的网站文件夹 +或右键单击您的网站在IIS => select编辑权限并添加权限(IUSR -默认iis用户) 祝你好运;-)

其他回答

在映射驱动器时遇到这个问题,IIS不能使用映射驱动器。只需使用未映射的驱动器。

确保将应用程序池设置为框架的正确版本。您还需要确保您的aspnet、IIS_IUSRS或IUSR用户对应用程序的目录具有读访问权。

用Windows资源管理器打开你的文件夹。右键单击该文件夹并为IUSER用户添加权限。

安装ASP。NET核心模块

使用以下链接下载安装程序: https://www.microsoft.com/net/permalink/dotnetcore-current-windows-runtime-bundle-installer

我在使用visual studio 2017从本地机器运行项目时遇到此错误

这些解决方案没有一个对我有效。 在一天结束时,对我有效的修复方法如下:

右键单击项目->属性-> Web ->项目Url 在项目Url文本框中,我将端口号加1,然后单击Create Virtual Directory按钮。 保存更改,然后再次运行项目。