繁体   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