簡體   English   中英

嘗試運行項目時出錯:訪問被拒絕

[英]Error while trying to run project: Access is denied

嘗試在 Visual Studio 2017 中使用調試啟動 Winform 解決方案會導致此錯誤:

嘗試運行項目時出錯:訪問被拒絕。

在此處輸入圖像描述

Running without Debugging工作並啟動項目而沒有錯誤。

在此處輸入圖像描述

這家伙向 Microsoft 開發人員社區報告了與 WPF 項目相同的問題(beta 測試),但沒有解決方案: https ://developercommunity.visualstudio.com/content/problem/39737/error-while-trying-to-run- 項目無法啟動 3.html

ProcessMonitor Trace 顯示其在注冊表中的訪問被拒絕:

39:45.7
devenv.exe
RegCreateKey    \REGISTRY\A\{3883977B-E889-4804-9494-B5A8BC8E3F1D}\Software\Microsoft\VisualStudio\15.0_8708a912\DialogPage
ACCESS DENIED
Desired Access: Maximum Allowed

由於它是一個應用程序 Hive 注冊表項,因此無法在 RegEdit 中更改。 更新:您可以更改此設置,請參閱我更新的答案。

如何調試項目?

注意:回答我自己的問題以幫助將來的其他人。

右鍵單擊 Winform 或 WPF 項目 > 屬性 > 調試選項卡 > 勾選啟用本機代碼調試。

在此處輸入圖像描述

更新:使用此答案修復 VS2017 中的 Registry A Hive(它有自己的注冊表):

https://stackoverflow.com/a/45579640/495455

幾個星期以來,我遇到了這個非常煩人的問題,我會繼續重建我的項目並復制 vb 代碼和設計代碼來做一個糟糕的工作。

今天終於找到問題的根源了!!!!!!

我有一個包含圖像的資源文件夾,其中包括我的一些圖標圖像

在我的表單中,我從資源文件夾中引用了這些圖像

在極少數情況下,我不會引用我的項目資源文件,而是從本地導入並從本地驅動器中選擇具有相同名稱的相同圖像。

顯然,它使構建器感到困惑,我能夠通過刪除解決方案資源管理器樹上每個表單下的 .ico 圖像來恢復我的項目,這些圖像已從本地導入圖像文件並引用我的資源文件夾中的圖像

刪除您最近在項目文件中添加的項目。然后運行程序

嘗試將項目屬性中的應用程序類型更改為控制台應用程序。 當應用程序類型為 Windows 窗體應用程序時,您的防病毒軟件可能會認為您正在嘗試運行惡意內容。

暫無
暫無

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

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