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

时间:2018-06-14 20:50:03

标签: c# visual-studio-2017

此问题在我升级到VS2017(15.7.3)

后开始发生

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

  

系统找不到指定的文件

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

enter image description here

3 个答案:

答案 0 :(得分:2)

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

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

<强>权限

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

    1. 关闭并重新打开Visual Studio。
    2. 确定问题是否特定于所有已安装的Visual Studio版本或仅适用于当前的Visual Studio版本。尝试从多个版本的Visual Studio调试项目。这不会解决问题,但可能有助于缩小问题的整体范围。
    3. 如果调试选项在&#34;工具 - &gt;选项 - &gt;调试&#34;已经修改检查设置。
    4. 有时Visual Studio本身可以进入一个时髦的状态,因此尝试清除其各种缓存。以下是如何清除组件缓存的示例。 Github - Clear Visual Studio Component Cache
    5. 通过转到控制面板的程序和功能视图尝试修复Visual Studio安装,右键单击Visual Studio安装并选择&#34;更改&#34;在上下文菜单中。 Visual Studio安装程序将打开。使用&#34;修复&#34;效用。或者,如果想到的是特定安装的组件未能尝试使用&#34;修改&#34;重新安装特定组件。选项。
    6. 此时,最好完全卸载Visual Studio并重新安装。
    7. 专门针对具体项目

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

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

答案 1 :(得分:0)

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

因此,基本上,在进行核重新安装之前,我将检查项目的构建前或构建后事件:

enter image description here

答案 2 :(得分:0)

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