Asp.net “我如何解决?”;HTTP错误500.19-内部服务器错误“;关于IIS7.0

Asp.net “我如何解决?”;HTTP错误500.19-内部服务器错误“;关于IIS7.0,asp.net,iis,web-applications,iis-7,Asp.net,Iis,Web Applications,Iis 7,是什么原因导致此错误,如何修复 详细错误信息 模块IIS Web核心 通知开始请求 尚未确定处理程序 错误代码0x8007052e 配置错误无法使用虚拟目录密码以用户管理员身份本地登录到C:\inetpub\wwwroot 配置文件不可用(配置隔离) 请求的URL 物理路径C:\inetpub\wwwroot 登录方法尚未确定 尚未确定登录用户 配置源 <application path="/" applicationPool="PS-Extranet"> <virtu

是什么原因导致此错误,如何修复

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

配置源

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


看起来您用于应用程序池的用户帐户没有网站目录的权限,因此无法从那里读取配置。检查应用程序池,查看它配置为以什么用户身份运行。检查目录并查看该用户是否具有相应的权限。在运行时,请检查事件日志,查看IIS是否在那里记录了任何更详细的诊断信息。

对于其他人,由于尝试在.Net 2应用程序池中运行.Net 4应用程序,我收到了类似的错误消息。更改应用程序池的.Net FX版本为我修复了它。

我在安装php 5.3.3时遇到类似错误,错误代码为0x80070020,指向我的www根目录(不是标准根目录)中web.config中的几行

这个解决方案虽然粗糙,但效果很好。我只是删除了web.config文件,现在一切正常了。我花了几个小时尝试其他的解决方案,但都没有用

如果有人认为这很愚蠢,请告诉我。如果其他人也花了同样的时间拔头发,试试看(当然,备份完文件后)


关于FEQ

这项工作正常,但并非基于上述建议。我的情况是,在域中的windows 2008服务器上运行iis7时出现500个错误。只是在域中添加了一个新用户,基本上允许对虚拟目录或文件夹进行读/执行访问。确保虚拟文件夹>基本设置>连接方式>路径凭据设置为具有读取/执行访问权限的用户。您可以测试设置,身份验证和授权都应该有效。干杯

我们在更改域管理员密码后出现此错误

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

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


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


在我的web.config中有一个URL重写模块规则,我还没有安装URL重写模块。安装后,此问题已解决。

今天遇到此问题并已解决。有人已将IIS中“默认网站”的“路径凭据”设置为以特定用户身份运行。由于密码过期或只是例行更改,该用户更改了密码。通过“基本设置”选项将“默认网站”设置为以“应用程序用户”身份连接,这为我解决了权限问题-尝试让IIS_IUSRS帐户完全控制web服务中的所有内容,只是想看看这是否是原因。修复程序原来是在重新创建承载IIS中web服务的应用程序(即实际的“.svc”)时发生了相同的错误,并且修复IIS应用程序池中的凭据没有帮助。我最终解决了IIS中的错误,方法是在“默认网站”、“高级设置->物理路径凭据->特定用户”下选择我的网站,然后重新输入应用程序池用户的凭据,然后重新启动IIS,错误消失,我的网站成功启动。

您可能更改了NT密码

打开IIS->右键单击应用程序->管理应用程序->高级设置->物理路径凭据


祝你好运

当我拿到500.19时,我给了所提到的web.config和项目文件夹的
IIS_IUSRS
完全访问权限。这就解决了问题

您可以通过以下方式授予权限:

  • 右键单击文件夹/文件
  • 选择“安全性”选项卡
  • 添加用户
    IIS\u IUSRS
    -不要忘记USRS前面的i,也不要像在USERS中那样写“e”

  • 默认网站也需要管理:

    1.在默认网站->基本设置->连接方式上,将其更改为正确的用户

    2.更改与defaultWebSite相关的应用程序池的标识


    g、 luck

    ASP.Net应用程序预装有web.config中的handlers部分。默认情况下,这在IIS内的功能委派内设置为只读。查看IIS管理器

    1.转到IIS管理器,然后单击服务器名称

    2.转到部分管理并单击功能委派

    3.选择处理程序映射,该映射应设置为只读


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

    现在我遇到了这个错误并解决了它。您的url可能与创建的虚拟目录匹配

    您必须检查虚拟目录,在我在
    applicationhost.config
    下一行中找到的示例中:

    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/admin/roles" physicalPath="C:\..." />
    </application>
    
    
    

    我试图用url(
    http://localhost/admin/roles
    管理员控制器
    角色
    操作的
    ),并出现此错误。

    如果在尝试访问joomla管理员面板时出现问题,则仅是用户名和密码问题!!您只需更新joomla数据库中的jos_用户

    转到joomla网站目录,打开带有bloc note或便笺簿的configuration.php,以显示joomla管理员网站使用的数据库名称。 你必须找到一条线谁
    public $user = 'joomlauser251';           //MySQL username
    
     mysql -uyourusername -pyourpassword
    
    use joomlauser251;
    
    UPDATE jos_users SET password=MD5(‘NewPassword’) WHERE username=’admin’;
    
    run->cmd
    
    run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"
    
    <staticContent>
        <mimeMap fileExtension=".less" mimeType="text/css" />
    </staticContent >
    
        <defaultDocument>
            <files>
                <add value="Portal.htm" />
            </files>
        </defaultDocument>