首页 > 解决方案 > 如何在 VS 中编辑克隆存储库后修复“尝试运行项目时出错:无法启动程序 'program.exe' 请求不受支持”

问题描述

我正在开发一个 VB.Net 应用程序,最近在我的工作站上安装了 Visual Studio Community Edition 2019。我的开发团队正在使用 Azure DevOps 进行版本控制。每当我在新工作站上克隆项目的存储库时,在进行任何更改后,我都无法在调试或发布模式下运行它。当我第一次加载一个分支时,项目将运行,但只要我进行任何不仅仅是注释的代码编辑,或在可视化设计器中进行任何属性更改,我都会收到错误消息。奇怪的是,就在几周前,我能够毫无问题地在新工作站上工作。

我已尝试卸载并重新安装 Visual Studio 2019 社区版,再次删除和克隆存储库,推送更改并同步它们,检查工具|-> 选项-> 调试-> 常规下的“使用托管兼容模式”,清理并重建项目, 将目标 CPU 从 AnyCPU 更改为 x86,再更改为 x64,并取消选中“首选 32 位”。这些都不起作用,问题仍然存在。

下面是一个导致错误发生的简单更改(只是一个示例,任何编辑似乎都会导致错误发生) -

原来的:

    TableLayoutPanel1.BackColor = MainAreas

    Label1.ForeColor = TextColor

小编辑:

    Dim thisVariable As String = ""

    TableLayoutPanel1.BackColor = MainAreas

    Label1.ForeColor = TextColor

我希望能够编辑克隆的存储库并且仍然能够运行它和/或调试它。但是从视觉到代码更改的每次编辑都会导致标题中描述的错误消息 - “尝试运行项目时出错:无法启动程序'program_name.exe'。不支持该请求。”

标签: vb.netdebuggingazure-devopsruntime-errorvisual-studio-2019

解决方案


1.您在您的机器上使用ConEmu会影响正常行为吗?

如果是这样,请尝试Disable the Aggressive mode设置或去ConEmu → Settings → Integration → Default term → disable Force ConEmu as default terminal for console applications

2.清除你的VS2019的缓存,重启vs看看是否有帮助。对于VS2019,您应该删除路径下的所有ComponentModelCache文件夹C:\Users\current user\AppData\Local\Microsoft\VisualStudio\16.0_xxxxx。(如果有多个16.0_xxx文件夹,请删除其中的所有ComponentModelCache文件夹)

3.如果问题依旧,请检查您的项目是否正常构建。在运行程序之前尝试重新构建,并确保您已将项目设置为启动项目。如果错误仍然存​​在,请检查错误消息中的路径是否与运行重建时的输出路径相同。(检查日期修改信息以确保它完全更新)

4.如果您创建一个新的vb.net项目,检查结果是什么,同样的问题仍然存在?弄清楚这个问题是与 vs 设置有关还是仅发生在 azure devops 的项目中。

关于 vs 设置=> 尝试修复 vs 并禁用第三方扩展

关于项目本身=> 删除 .vs、bin 和 obj 文件夹并重新启动 vs。(以管理员身份运行 vs)

希望能帮助到你:)


推荐阅读