簡體   English   中英

Visual Studio 無法啟動程序訪問被拒絕

[英]visual studio unable to start program access is denied

我收到“無法啟動程序http://localhost:[port]訪問被拒絕。” 當我嘗試調試 ASP.NET MVC 應用程序時。 這里有一些更多的細節,其中一些可能不相關。

對於這個項目,這是在稍微不同的背景下發生的。 我最近在網絡上獲得了一個提升的帳戶,所以現在我每次啟動它時都以管理員身份運行 VS 2017 (15.5.4),以便我可以訪問 TFS 服務器。 在此之前,我一直在使用我的非提升帳戶離線工作,並將代碼更改傳遞給另一個開發人員,讓他簽入 TFS。 我仍然使用我的非提升帳戶登錄到本地 PC(Windows 10)。 我只是以管理員身份啟動 VS,並在提示時輸入提升帳戶的憑據。

今天早上是我第一次在這個新環境下運行 VS,拿到最新的代碼,並嘗試做一些工作。 我不得不刪除現有的 TFS 工作區,但我確實從 TFS 中完全刷新了代碼。

我第一次在這個新上下文中使用 F5 代碼時,我收到一條關於使用 SSL 和 VS 的應用程序想要自簽名證書的警告。 我說是。 我忘記了當時到底發生了什么,我認為瀏覽器 (Firefox) 在嘗試連接時超時。 無論如何,我嘗試了不同的瀏覽器(Chrome),但仍然沒有運氣。

然而現在,無論是 I 、 +、 、 還是 ,我都很快從上面得到消息“無法啟動程序......”我已經對這個問題進行了大量搜索,但沒有成功接近解決方案。 這是我嘗試過的:

清理了構建並進行了全新的重建。 建築工程,沒有問題。

使用 netsh 查找(並刪除)URL 保留。 沒有一個。

嘗試使用不同的端口。

刪除了臨時的 asp.net 文件。

在 VS 中關閉 JavaScript 調試選項。

Crtl+F5,無調試器。

為項目關閉 SSL。

檢查,Windows 身份驗證在 web.config 中。

使用進程監視器查找 devenv.exe 或 iisexpress.exe 的任何“訪問被拒絕”

所以我在這里希望的不是靈丹妙葯(盡管那會很棒),而是更多的故障排除幫助。 訪問被拒絕意味着某些資源(文件、注冊表設置、網絡共享等)在我運行的上下文中無法訪問。 我希望,這到底是什么,必須在某處記錄下來。 當您點擊 VS 時,VS 會寫入哪些日志文件? 我在構建期間查看了輸出,但沒有任何內容。

我確定我沒有用盡所有資源來解決這個問題,我只是需要一些關於在哪里查找的幫助。 此外,我不得不離開那個項目/站點並前往另一個項目/站點,所以我最早要到明天才能嘗試你們向我提出的任何想法。

在類似問題中查看這些答案。 從您提供的列表中可以看出,其中一些可能是為您的案例嘗試的新事物。

具體來說,我在該鏈接問題中遇到了以下答案,這些答案在我職業生涯的不同時期都對我有用:

  • 如果您使用匿名身份驗證,IIS 7 將使用“IUSR”帳戶進行目錄訪問(除非您已將其設置為使用應用程序池標識。如果您尚未授予 IUSR 對站點文件夾和文件的足夠權限,你會得到這個錯誤
  • 對我來說,在 Windows 7 中,只有在我為兩個用戶的站點文件夾授予“讀取和執行”、“列出文件夾內容”、“讀取”權限后,它才開始工作

    • IUSR
    • 網絡服務
  • 我遇到了同樣的問題,我啟用了“匿名身份驗證”但它仍然不起作用。 所以我也啟用了“表單身份驗證”然后它就可以正常工作了。 (也嘗試 Windows 身份驗證)
  • 對我來說,除了以下解決問題的方法外沒有任何效果:打開 IIS,選擇站點,打開身份驗證(在 IIS 部分),右鍵單擊匿名身份驗證並選擇編輯,選擇應用程序池標識。
  • 我允許訪問“IIS_IUser”,但它應該是“IUSR”。 那解決了問題。

我和你有一個非常相似的問題,我的架構使用 Windows 身份驗證,對我有用的是選擇我的項目並轉到屬性。 然后在 Windows 身份驗證上選擇“啟用”。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM