Visual Studio 2017(版本15.7.3)-C#:系统找不到指定的文件

Sam*_*mar 4 c# visual-studio-2017

我升级到VS2017(15.7.3)后开始出现这个问题

即使对于非常简单/默认的项目,我也无法从菜单调试/运行。我收到错误:

该系统找不到指定的文件

注意:我100%项目编译成功。已经有一个exe文件(如果我直接运行它就可以了)

在此输入图像描述

580*_*580 6

TL;DR尚未确定此特定问题的确切原因。重新安装 Visual Studio 的核心选项解决了这个问题。以下是一些可能的解决方案,可以尝试,但不保证任何解决方案都能奏效。

我遇到的大多数与此类似的问题重新安装都可以解决该问题。


权限

  1. 以管理员身份运行 Visual Studio。
  2. 使用任务管理器验证 Visual Studio 进程是否以适当的用户身份运行。
  3. 验证您是否已登录 Visual Studio 本身中的正确用户。可以尝试登录和退出。

Visual Studio 特定

  1. 关闭并重新打开 Visual Studio。
  2. 确定问题是特定于所有已安装的 Visual Studio 版本还是仅特定于当前的 Visual Studio 版本。尝试从多个版本的 Visual Studio 调试项目。这不会解决问题,但可能有助于缩小问题的总体范围。
  3. 如果“工具->选项->调试”中的调试选项已修改,请检查设置。
  4. 有时,Visual Studio 本身可能会进入一种奇怪的状态,因此请尝试清除其各种缓存。以下是如何清除组件缓存的示例。Github - 清除 Visual Studio 组件缓存
  5. 尝试修复 Visual Studio 安装,方法是转到控制面板的程序和功能视图,右键单击 Visual Studio 安装,然后在上下文菜单中选择“更改”。Visual Studio 安装程序将打开。使用“修复”实用程序。或者,如果认为是特定已安装组件失败,请尝试使用“修改”选项重新安装特定组件。
  6. 此时,最好完全卸载 Visual Studio 并重新安装。

项目具体

  1. 不要执行重建,而是执行清理然后构建。
  2. 此外,如果上述步骤没有给出积极结果,请使用文件资源管理器查看清理操作后仍保留的文件。可能是清理操作没有清除所有文件。比如那些手动复制到垃圾箱的。
  3. 尝试在不使用调试器的情况下运行项目。这可以在 Visual Studio 或文件资源管理器中完成。在 Visual Studio (2010/2012/2013/2015/2017) 中,默认热键当前为"Ctrl + F5"。否则,在 VS 顶部的工具栏中选择“调试 -> 启动而不调试”。通过文件资源管理器导航到项目bin目录,双击从那里运行该过程。如果它在任何这些场景中正常运行并且未附加调试器,则与调试器有关。此时重新安装 VS 可能是最简单的方法。
  4. 如果(且仅当)您熟悉项目 (.csproj) 和解决方案 (.sln) 布局,请使用文本编辑器查看它们。进行任何必要的修改。

其他

  1. 验证路径长度不超过 Windows 最大路径长度 260 个字符。MSDN - 命名文件、路径和命名空间
  2. 检查 Windows 事件日志。
  3. 使用 Visual Studio 附带的命令行实用程序及其不同的开关选项来尝试诊断问题。MSDN - /Log (devenv.exe)