vb.net - 如何在 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'。不支持该请求。”
解决方案
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)
希望能帮助到你:)
推荐阅读
- docker - 尝试安装外部插件时出现“docker:无效的参考格式”
- json - 使用 pandas 反序列化复杂的 JSON
- java - 我想以共享偏好保存,但应用程序崩溃
- java - 带有 Thread 类的 StampedLock 的奇怪行为
- c# - 如何 linq 选择 WHERE 特定属性不为空?
- python - 为什么 scaler.inverse_transform 为 sklearn 中的相同输入返回不同的值?
- ios - iOS 和 FirebaseCrashlytics
- javascript - 调整容器大小,而不是输出图像 - Croppa Vue 组件
- html - CSS中的粘性div
- gitlab - 如何托管一个在其前面带有 GitLab 身份验证的静态网站?