【问题标题】:Unable to start program "C:\Program Files\dotnet\dotnet.exe"无法启动程序“C:\Program Files\dotnet\dotnet.exe”
【发布时间】:2016-10-08 23:32:16
【问题描述】:

我已安装 .NET Core 1.0.1 以与 VS 2015 Update 3 一起使用,并且以管理员身份运行(在 Windows 8.1 x64 上)。

如果我创建 any .NET Core 项目,无论是控制台还是 Web 并尝试 运行 Visual Studio 然后会出现错误:

但是我无法确定原因。 VS 可以很好地构建它,我可以从 CLI 运行它。我也可以通过 VSCode 很好地运行 Core。

我试过了:

  • 正在删除project.lock.json
  • 删除.vs 文件夹
  • 修复 .NET Core 安装
  • 修复 VS 2015 安装
  • 卸载并重新安装 .NET Core/SDK/Tooling & VS
  • 正在重新启动

它仍然拒绝工作!

我已经在 Core Tooling GitHub 上提出了这个问题,也可以看到 here,但到目前为止我们都有些困惑。

【问题讨论】:

  • 不清楚是什么给出了答案。您能否将错误的屏幕截图添加到您的答案中。
  • @ShaunLuttin 是的,我已经看到他们的 解决方案 的那些和非工作。
  • 两种可能的想法 - 是位问题吗? (32 位 VS 启动 64 位 dotnet)?如果不是这样,您是否可以尝试仅设置可执行文件的全开权限,至少足够长以排除这种情况。

标签: asp.net-core .net-core


【解决方案1】:

有些人在使用 Internet Explorer 和 Visual Studio 时遇到问题。 尝试安装 Internet Explorer 9,或设置不同的默认浏览器。

其他方法:

  1. 是否检查了数据路径?
  2. 可能是环境变量配置错误?
  3. 您确定安装已重置配置吗?
  4. 可能临时数据的路径已更改?

【讨论】:

  • 这是 Windows 8.1,所以它是 IE10,但 Chrome 是默认设置,但这与浏览器无关。我们一直在讨论 Github 上的 env-vars,我在那里有 DNX,但现在已经删除了。配置等已重置,温度未更改。
【解决方案2】:

尝试重新安装所需的可再发行组件,因为它们是在 Windows 上执行 .Net Core 所必需的,如下所述:

https://docs.microsoft.com/en-us/dotnet/articles/core/windows-prerequisites “NET Core 在 Windows 上运行时需要 VC++ Redistributable”

如果它不起作用,请在应用程序的最高级别添加 try/catch 并记录所有可能发生的 System.Exceptions。它可能会为您提供有关此错误的更多信息。

【讨论】:

    【解决方案3】:

    如果您更改项目名称,则会出现此错误。要解决此错误 您必须删除 \object 和 \bin 文件夹下的所有文件。之后重建应用程序。

    【讨论】:

      【解决方案4】:

      以管理员模式重新启动 Visual Studio。这解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-10
        • 1970-01-01
        • 2021-01-30
        • 1970-01-01
        • 1970-01-01
        • 2020-06-28
        • 2022-06-28
        相关资源
        最近更新 更多