我正在开发一个 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'。 不支持该请求。
您在机器中使用 ConEmu 1.Do 可能会影响正常行为?
如果是这样,请尝试Disable the Aggressive mode
设置或ConEmu → Settings → Integration → Default term → disable Force ConEmu as default terminal for console applications
2.清除VS2019的缓存,然后重新启动vs以检查是否有帮助。对于VS2019,您应该删除路径C:Userscurrent userAppDataLocalMicrosoftVisualStudio16.0_xxxxx
下的所有组件模型缓存文件夹。(如果有多个16.0_xxx文件夹,请删除其中的所有组件模型缓存文件夹)
3.如果问题仍然存在,请检查您的项目是否正常构建。在运行程序之前尝试重新生成,并确保已将项目设置为启动项目。如果错误仍然存在,请在运行重建时检查错误消息中的路径是否为相同的输出路径。(检查修改日期信息以确保它已完全更新)
4.检查结果是什么,如果您创建一个新的 vb.net 项目,同样的问题仍然存在?确定此问题是与设置有关,还是仅发生在 Azure DevOps 中的项目中。
关于 vs 设置=> 尝试修复 vs 并禁用第三方扩展
关于项目本身=> 删除 .vs,bin 和 obj 文件夹并重新启动 vs.(以管理员身份运行 vs )
希望有帮助:)