首页 文章

无法访问IIS元数据库ASP.Net

提问于
浏览
12

嗨,我知道有一些线程,但没有一个解决方案似乎适合我 .

我有一个ASP.Net网站项目,我试图在Visual Studio中加载和发布 . 但是,当我加载项目时,我收到错误:

创建虚拟目录http:// localhost:xxxx失败,并显示错误:无法访问IIS元数据库 . 您没有足够的权限访问计算机上的IIS网站 .

仅当我以管理员身份运行Visual Studio时才会出现此错误 . 如果我不以管理员身份运行,则上述错误不会发生,但当我尝试发布我的应用时,我得到:

请在管理员模式下启动Visual Studio以执行此部署操作

看来我不能赢!


What I've tried so far:

  • 取得C:/ Windows / System32 / Inetsrv / Config的所有权

  • 在我的project_name.csproj文件中设置 <UseIISExpress>false</UseIISExpress>

  • 返回旧的团队基础服务器检查,在管理模式下没有问题并使用该配置 .

  • 以非管理员身份运行Visual Studio(有效,但请注意上面的第二个错误)

到目前为止没有运气 .


Extra Info:

操作系统:Windows 8.1(64位)

Visual Studio:2013

IIS:8.5

C:\ Windows \ System32 \ inetsrv \ config(只读)的权限:

  • 我:完全控制

  • 管理员:完全控制

Documents / IISExpress / config上的权限(只读):

  • 我:完全控制

  • 管理员:完全控制

注意“文档”位于网络驱动器上

6 回答

  • 3

    事实证明我的个人文件夹设置为网络驱动器,偶尔会发生故障导致所述错误 .

    要更改您的个人文件夹:

    • 打开 C://Windows/regedit.exe

    • 导航至 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    • 将字段 Personal 更改为 %USERPROFILE%%USERPROFILE%\{a folder of your choice}

    这解决了我的问题 .

    请注意,您可能需要将旧个人文件夹中的任何文件移动到新文件夹中,因为它们不再被拾取

  • 35

    你试过以下修复吗?

    这是修复工作 .

    “我认为我们在工作中遇到了类似的问题 . 对我们来说,解决方案是进入控制面板 - >程序和功能 - >打开或关闭Windows功能......在内部,我们必须选择Internet信息服务 - > Web管理工具 - > IIS 6管理兼容性 - > IIS Metabse和IIS 6配置兼容性 .

    https://social.msdn.microsoft.com/Forums/en-US/1d5cb9c7-af77-4bcd-8421-e813aff88bd3/help-with-visual-studio-2012-error-unable-to-access-the-iis-metabase?forum=visualstudiogeneral

  • 0

    我错误地将文档,下载和桌面文件夹剪切并粘贴到外部硬盘驱动器后,我将文件夹的路径更改为F:驱动器(外部硬盘驱动器),我将文件夹复制回来并设置了同样的问题回到当地的路径 .

    • 将项目复制回C:\ Local Disk \ Users \ your_name

    • 右键单击文件夹(不起作用),然后单击属性,例如文档

    • 单击“位置”选项卡

    • 将位置更改为正常,例如C:\ Local Disk \ Users \ your_name \ Documents

    这对我有用:D

  • 0

    也许在黑暗中拍摄 - 但您是否尝试过添加/删除程序中的“IIS管理控制台”,“IIS管理脚本和工具”以及“IIS管理服务” - 打开或关闭Windows功能?这可能有所帮助 .

  • 1

    左键单击您的项目 - >属性 . 选择WEB . 检查项目URL上的链接[端口] . 单击创建虚拟目录 . 应该有所帮助

  • 0

    第1步:在Visual Studio打开时关闭 .

    第2步:打开项目文件夹并找到“.vs”文件夹,它可能是隐藏的

    第3步:删除“.vs”文件夹

    第4步:再次打开项目

相关问题