程序'[13492] dotnet.exe'已退出,代码为-2147450749

时间:2016-07-03 23:30:59

标签: c# .net-core

当尝试构建并运行hello world dotnetcore控制台应用程序时,该应用程序将关闭,没有任何异常。在调试输出上,我看到以下内容。

  

程序'[13492] dotnet.exe'已退出,代码为-2147450749(0x80008083)。

我的project.json

{
  "version": "1.0.0-*",
  "buildOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.NETCore.App": {
      "version": "1.0.0-*",
      "type": "platform"
    },
    "NuGet.CommandLine": "3.4.3"
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}

我的program.cs

 public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("help me");
            Console.ReadLine();
        }
    }

我正在使用最新的VStudio更新3.

4 个答案:

答案 0 :(得分:13)

如果您没有安装正确的框架,则可能会发生这种情况。转到https://aka.ms/dotnet-download获取最新框架。

答案 1 :(得分:2)

我确实有一个global.json作为@Lex Li和@DavidG提出。问题是来自RC2的一些剩余比特。我卸载了所有核心组件,重新安装并重新启动。之后事情又恢复了。感谢大家的其他解决方案!

答案 2 :(得分:0)

我有同样的错误。事实证明我在目标bin\Debug\netcoreapp2.1路径中没有文件输出。由于没有文件,该过程就退出了。在调查之后,我意识到我忘记在Configuration Manager中重新启用(检查)该项目的Build选项。因为构建没有失败(被跳过),所以它编译了所有其他程序集并且刚刚运行。 :)这是一个较旧的卸载项目我刚刚回到并忘了我禁用它。

答案 3 :(得分:0)

如果未同时选择框架,则可能会发生。

在我的情况下,未选择框架。该项目的目标框架为空,不确定原因。我正在使用VS2017。我认为它将默认为安装的.net core的最低版本或最新版本。

当我为项目选择目标框架时,遇到断点,一切开始按预期工作。