【问题标题】:Visual Studio 2017 (version 15.7.3) - C#: the system cannot find the file specifiedVisual Studio 2017 (version 15.7.3) - C#:系统找不到指定的文件
【发布时间】:2021-01-26 12:03:18
【问题描述】:

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

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

系统找不到指定的文件

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

【问题讨论】:

  • 项目存储在哪里?也许它与权限相关的问题?您能否在旧版本的 Visual Studio 中创建解决方案,引用该项目并验证它是否有效。
  • 我在 c:/temp 中创建了一个新的默认项目,它是一个打开的文件夹
  • 您能否将其从其他版本的 Visual Studio 加载到解决方案中并在该环境中运行?
  • 这里有一些建议以管理员身份运行 VS,尝试另一个版本的 VS,清理并构建解决方案并检查工具->选项->调试下的设置
  • 感谢您的想法我尝试从旧版本加载项目。他们不工作我试图以管理员身份打开 VS。同样的问题 在工具-选项-调试下检查什么?

标签: c# visual-studio-2017


【解决方案1】:

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 - Clear Visual Studio Component Cache
  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 顶部的工具栏中使用选择 "Debug -> Start without Debugging"。通过文件资源管理器导航到项目 bin 目录,通过双击从那里运行该过程。如果它从这些场景中的任何一个正常运行并且没有附加调试器,则它与调试器有关。此时重新安装 VS 可能是最简单的。
  4. 如果(且仅当)您熟悉项目 (.csproj) 和解决方案 (.sln) 布局,请使用文本编辑器查看它们。进行任何必要的修改。

其他

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

【讨论】:

  • 感谢您整理一切。以上所有想法都没有帮助,只有重新安装才有效。
【解决方案2】:

我遇到了同样的错误,导致它的原因是我设置了一些构建后事件以从我的 bin 文件夹中清除不必要的外语目录。但是当 VS Studio 找不到这些目录时,它会显示这些警告消息(找不到丢失的文件),所以我删除了我的构建后事件,因为它不再需要并且解决了问题。

所以基本上我会在重新安装所有东西之前检查项目的 Pre 或 Post Build Events:

【讨论】:

    【解决方案3】:

    我在使用 dot net 项目的 Visual Studio 中遇到了同样的问题。然后我更改文件位置,它对我有用。所以我建议你更改文件位置并重新打开visual studio

    【讨论】:

    • 我认为这是一个答案,因为在我的情况下它工作正常。
    猜你喜欢
    • 1970-01-01
    • 2019-11-21
    • 2017-06-20
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多