尝试运行项目时出现错误: 拒绝访问

3
尝试在 Visual Studio 2017 中使用调试启动 Winform 解决方案时,会出现以下错误:

尝试运行项目时出错:拒绝访问。

enter image description here

运行无调试功能可以使项目正常启动且没有错误。

enter image description here

这个人向Microsoft开发者社区(beta测试)报告了一个关于WPF项目的相同问题,但是没有解决方案: https://developercommunity.visualstudio.com/content/problem/39737/error-while-trying-to-run-project-unable-to-start-3.html ProcessMonitor跟踪显示注册表中存在访问被拒绝的问题:
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中更改。 更新:您可以更改此设置,请参见我的更新答案。

如何调试项目?

注意:回答自己的问题以帮助将来的其他人。

5个回答

11

右键单击Winform或WPF项目>属性>调试选项卡>勾选启用本机代码调试。

输入图像描述

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

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


这对于这个问题来说是一个奇怪的解决方案 [摸头]。我几乎问过你是否以管理员身份运行VS,但我从未想过这个复选框会有所不同。 - trailmax
当然!我花了很多时间进行试错才解决了这个问题,通常故障排除会给你提供线索来帮助诊断问题并缩小范围,但对于这个问题,你可以看到我完全是凭直觉猜测的。开始无调试是我唯一能依靠的东西。 - Jeremy Thompson

1

请前往项目属性更改目标框架版本,然后尝试一次,对我而言有效。


哦,哇,这就是对我有效的那个。我一直在时而遇到这个访问被拒绝的问题,它一直阻碍着我。这解决了这个问题。 - Adrian Garcia

0

我有一个极其烦人的问题持续了几周,每次都要重建我的项目并复制vb代码和设计代码来进行垃圾解决。

今天我终于找到了我的问题的根本原因!!!

我有一个包含图像的资源文件夹,其中包括一些我的图标图像。

在我的表格中,我从我的资源文件夹引用这些图像。

在一些罕见的情况下,我没有引用我的项目资源文件,而是从本地导入,并从我的本地驱动器中选择相同名称的图像。

显然,它会混淆生成器。通过删除在解决方案资源管理器树上每个表单下的.ico图像,这些表单从本地导入了图像文件,并从我的资源文件夹引用图像,我能够使我的项目重新运作起来。


-2

删除您最近在项目文件中添加的项,然后运行程序。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

-3

尝试在项目属性中将应用程序类型更改为控制台应用程序。当应用程序类型为Windows Forms应用程序时,您的防病毒软件可能会认为您正在尝试运行恶意内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接