[英]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.