zoukankan      html  css  js  c++  java
  • 解决"Failed to access IIS metabase"

    原因:IIS没有注册

    解决办法:

    方法一:

    在CMD中进入目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,运行aspnet_regiis

    1、aspnet_regiis -ga administrator(administrator为当前用户)

    2、aspnet_regiis -i (注册IIS)

    3、iisreset /noforce (重启IIS)


    操作详细:

    C:\Documents and Settings\Administrator>cd c:\\windows\\microsoft.net\\framework\\v2.0.50727

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -ga administrator
    Start granting administrator access to the IIS metabase and other directories us
    ed by ASP.NET.
    Finished granting administrator access to the IIS metabase and other directories
    used by ASP.NET.

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -lv
    2.0.50727.0     Valid           C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\as
    pnet_isapi.dll

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -i
    Start installing ASP.NET (2.0.50727).
    ..............
    Finished installing ASP.NET (2.0.50727).

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis -lv
    2.0.50727.0     Valid (Root)    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\as
    pnet_isapi.dll

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>iisreset /noforce

    Attempting stop...
    Internet services successfully stopped
    Attempting start...
    Internet services successfully restarted

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>

     方案二:
    可以建立一个的bat文件.以下为代码:

    @echo off
    pause
    aspnet_regiis -ga administrator
    aspnet_regiis -lv
    aspnet_regiis -i
    aspnet_regiis -lv
    iisreset /noforce
    @echo off
    pause


    将以上文本保存成bat文件.
    复制到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727  后运行

    问题详情:

    [HostingEnvironmentException: Failed to access IIS metabase.]
       System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +637
       System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath2.MapPath(String siteID, VirtualPath vpath) +9
       System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174
       System.Web.Hosting.HostingEnvironment.MapPathInternal(VirtualPath virtualPath, Boolean permitNull) +51
       System.Web.CachedPathData.GetConfigPathData(String configPath) +341
       System.Web.CachedPathData.GetConfigPathData(String configPath) +234
       System.Web.CachedPathData.GetApplicationPathData() +38
       System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +8802175
       System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +117

  • 相关阅读:
    使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)
    便携版WinSCP在命令行下同步文件夹
    ffmpeg (ffprobe)分析文件关键帧时间点
    sqlite删除数据或者表后,回收数据库文件大小
    ubuntu 20.04下 freeswitch 配合 fail2ban 防恶意访问
    ffmpeg使用nvenc编码的结论记录
    PC版跑跑卡丁车 故事模式 亚瑟传说章节 卡美洛庆典 2阶段 心灵之眼 攻略
    There was an error loading or playing the video
    Nvidia RTX Voice 启动报错修复方法
    火狐浏览器 关闭跨域限制
  • 原文地址:https://www.cnblogs.com/Golf9527/p/1654186.html
Copyright © 2011-2022 走看看