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

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

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

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

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

有什么问题吗?


当前回答

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

其他回答

我也有类似的问题,我修复了它通过评论在网络的一些部分。配置文件。

该项目是在。net 2.0中构建和部署的。在迁移到。net 3.5之后,它开始抛出异常。

决议:

如果您的配置文件中包含“<sectionGroup name="system.web. conf . conf”。扩展>”,注释它并运行,因为这个部分已经在Machine.config下可用。

当我在我的web中指定了一个同名的默认文档(如index.aspx)时,也发生了这种情况。配置文件和我的IIS网站。我最终从IIS网站上删除了该条目,并保留了网站。配置条目如下:

<system.webServer>
  <defaultDocument>
    <files>
      <add value="index.aspx" />
    </files>
  </defaultDocument>...

我在web中指定值后得到了这个奇怪的错误。在下面的路径system.webServer\security\authentication

我们倾向于使用web控制IIS的配置方式。因为IIS是一个可怕的产品,很难使用其他方法进行配置。

问题在于IIS通过将部分配置锁定给外部干涉者来标记其权限。

身份验证配置可以使用IIS服务器级别的特性委托小程序解锁,设置读/写。

当然,以前我们必须自动配置IIS认证类型,现在我们必须自动解锁。我有没有提到IIS是一个很糟糕的产品?

对我来说,我从源码控制处得到了最新的消息,然后就发生了这种事。

applicationhost。配置文件的virtualDirectory路径与我机器中的路径不同。

我恢复了我自己的副本,它可以工作。我正在使用IIS express。

我做这些步骤来解决这个问题 Windows Server 2012, IIS 8.5。应该也适用于其他版本。

Go to server manager, click add roles and features In the roles section choose: Web Server Under Security sub-section choose everything (I excluded digest, IP restrictions and URL authorization as we don't use them) Under Application Development choose .NET Extensibility 4.5, ASP.NET 4.5 and both ISAPI entries In the features section choose: NET 3.5, .NET 4.5, ASP.NET 4.5 In the web server section choose: Web Server (all), Management Tools (IIS Management Console and Management Service), Windows