2015-02-11 75 views
9

嗨,我知道這有幾個線程,但沒有解決方案似乎爲我工作。無法訪問IIS元數據庫ASP.Net

我有一個ASP.Net網站項目,我正嘗試在Visual Studio中加載和發佈。但是,當我加載項目時出現錯誤:

Creation of the virtuald directory http://localhost:xxxx failed with the error: Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.

只有當我以管理員身份運行Visual Studio時,纔會出現此錯誤。如果我不作爲管理員身份運行則不會出現上述錯誤,但是當我嘗試發佈我的應用程序我得到:

Please launch Visual Studio under administrator mode to perform this deployment action

看來我贏不了!


我試過到目前爲止:

  • 考慮的Ç所有權:/在Windows/System32下/ INETSRV /配置
  • 我project_name.csproj文件
  • 設置 <UseIISExpress>false</UseIISExpress>
  • 回到老團隊基礎服務器檢查在管理模式中沒有問題並使用組態。
  • 運行Visual Studio以非管理員(的作品,但請注意上面第二個錯誤)

沒有任何運氣至今。


額外的信息:

操作系統:Windows 8.1中(64位)

Visual Studio中:2013

IIS:8.5

權限上C:\視窗\ System32 \ inetsrv \ config(只讀):

  1. 我:完全控制
  2. 管理員:完全控制

權限上的文檔/ IISExpress /配置(只讀):

  1. 我:完全控制
  2. 管理員:完全控制

注意「文檔」位於網絡驅動器上

+0

您是否在文檔不在網絡驅動器上嘗試過? – Tim 2015-02-18 16:04:23

+0

@Tim我不知道如何設置它,所以它不是。 – Edd 2015-02-19 09:09:02

+1

[錯誤 - 無法訪問IIS元數據庫]的可能的複製(http://stackoverflow.com/questions/12859891/error-unable-to-access-the-iis-metabase) – jmoreno 2016-02-21 23:35:12

回答

30

原來我的個人文件夾設置爲偶爾下樓引起網絡驅動器描述錯誤。

要更改您的個人文件夾:

  • 打開C://Windows/regedit.exe
  • 導航到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  • 變化領域Personal%USERPROFILE%%USERPROFILE%\{a folder of your choice}

這解決了這個問題對我來說。

注意您可能需要的任何文件從舊的個人文件夾移動到新的一個,因爲他們不會被拾起更多

+7

你救了我的 – 2016-02-04 12:33:38

+1

這也爲我工作一天「屬性」選項。 – steveareeno 2016-02-13 18:01:55

+1

OMG,謝謝你!張貼這 – 2016-07-26 15:52:15

0

也許是在黑暗中拍攝 - 但您是否嘗試過從添加/刪除程序安裝'IIS管理控制檯','IIS管理腳本和工具'和'IIS管理服務 - 打開或關閉Windows功能?這可能有幫助。

+0

是的我做了安裝Visual Studio後。沒有運氣:( – Edd 2015-02-20 16:21:10

0

左鍵單擊您的項目 - >屬性。選擇WEB。檢查項目網址上的鏈接[端口]。點擊創建虛擬目錄。應該幫助。

+0

我將主機和端口設置爲http:// localhost:21000,創建了虛擬目錄(雖然運行Visual Studio作爲非管理員),但它仍然可以正常工作,但仍需要成爲管理員才能部署。以管理員身份運行我甚至不能加載的項目,因此右鍵單擊它在VS不顯示在上下文菜單 – Edd 2015-02-24 10:08:10

3

您是否嘗試過以下修復?

這裏是工作的修復。

「我認爲我們遇到了在工作中類似的問題對我們來說,解決辦法是進入控制面板 - >程序和功能 - >打開Windows功能打開或關閉......這裏面,我們不得不選擇互聯網信息服務 - > 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

1

我有同樣的問題,我錯誤地剪切和粘貼後,我的文檔,下載和桌面文件夾到我的外部硬盤驅動器,它將文件夾的路徑更改爲F:驅動器(外部硬盤驅動器),我將文件夾複製回來並將路徑設置回本地。

  • 複製項背到C:\本地磁盤\用戶\ your_name
  • 右鍵單擊該文件夾(不工作),然後單擊屬性 如文檔
  • 點擊位置標籤
  • 位置更改爲正常的如C:\本地磁盤\用戶\ your_name \文件

這是對我工作:d

+0

有同樣的問題。感謝您指點我正確的方向。 – camainc 2017-12-06 03:56:02