是什么导致了这个错误,我该如何修复它?

详细错误信息 模块IIS Web核心 通知BeginRequest 处理人尚未确定 错误码0x8007052e 无法使用虚拟目录密码以管理员用户本地登录C:\inetpub\wwwroot 配置文件不可用(配置隔离) 请求URL http://192.168.0.3:80/ 物理路径C:\inetpub\wwwroot 登录方法尚未确定 登录用户尚未确定

配置源

<application path="/" applicationPool="PS-Extranet">
    <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>

当前回答

我也有同样的问题,但原因不同。

在我的网里。配置中有一个URL重写模块规则,我还没有安装URL重写模块。我安装url重写模块后,这个问题解决了。

其他回答

从Visual Studio 2013升级到2015后,我得到了这个错误。经过一些搜索和尝试各种修复后,我发现这个问题可以通过从web.config删除以下内容来解决:

<staticContent>
    <mimeMap fileExtension=".less" mimeType="text/css" />
</staticContent >

显然staticContent现在已弃用?

编辑1

这在某种程度上阻止了IIS在部署程序时提供.json文件。如果你这样做,你应该重新添加.json (application/json)到IIS站点的mime类型中。以下是更多信息:http://www.iis.net/configreference/system.webserver/staticcontent/mimemap

编辑2

我注意到,在我的情况下,上面的编辑1解决方案只是暂时有效。一旦我重新部署,条目就会被删除。因此,我将mimeMap XML移到了Web.Release.config中。现在工作正常。

ASP。网络应用程序预先与web.config中的处理程序部分连接。默认情况下,在IIS的特性委托中设置为只读。在IIS管理器中查看

1.进入IIS管理器,单击“服务器名称”

2.进入“管理”区域,单击“特性委托”。

3.选择应该设置为只读的Handler Mappings。

4.将值更改为读/写,现在就可以解决这个问题了

我从运行IIS的计算机上卸载Windows服务器更新服务(WSUS)后得到此错误。显然,卸载WSUS可能会破坏服务器上的IIS配置,使安装在同一服务器上的其他web应用程序不可用。

我在这里找到了解决问题的方法。

在不得不更改域管理员密码后,我们得到了这个错误。

在摆弄了几个设置之后,我最终发现在下面的路径中的应用程序中,因为它被设置为专门使用域管理员帐户而不是直通身份验证(谁知道为什么)。

IIS管理器->基本设置->连接

在我的情况下,键的值是不正确的Web。配置文件:

    <defaultDocument>
        <files>
            <add value="Portal.htm" />
        </files>
    </defaultDocument>

当我将值更改为“Portal.html”时,它工作了。