![](/img/trans.png)
[英]Error trying to start the project: Program cannot be started. Access denied
[英]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(它有自己的注冊表):
幾個星期以來,我遇到了這個非常煩人的問題,我會繼續重建我的項目並復制 vb 代碼和設計代碼來做一個糟糕的工作。
今天終於找到問題的根源了!!!!!!
我有一個包含圖像的資源文件夾,其中包括我的一些圖標圖像
在我的表單中,我從資源文件夾中引用了這些圖像
在極少數情況下,我不會引用我的項目資源文件,而是從本地導入並從本地驅動器中選擇具有相同名稱的相同圖像。
顯然,它使構建器感到困惑,我能夠通過刪除解決方案資源管理器樹上每個表單下的 .ico 圖像來恢復我的項目,這些圖像已從本地導入圖像文件並引用我的資源文件夾中的圖像
刪除您最近在項目文件中添加的項目。然后運行程序
嘗試將項目屬性中的應用程序類型更改為控制台應用程序。 當應用程序類型為 Windows 窗體應用程序時,您的防病毒軟件可能會認為您正在嘗試運行惡意內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.