C# 计划';[13492]dotnet.exe';已退出,代码为-2147450749

C# 计划';[13492]dotnet.exe';已退出,代码为-2147450749,c#,.net-core,C#,.net Core,当尝试构建和运行hello world dotnetcore控制台应用程序时,该应用程序将关闭,没有任何异常。在调试输出上,我看到以下内容 程序“[13492]dotnet.exe”已退出,代码为-2147450749(0x80008083) myproject.json { "version": "1.0.0-*", "buildOptions": { "emitEntryPoint": true }, "dependencies": { "Microsoft

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

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

myproject.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"
    }
  }
}
我的程序.cs

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

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

我确实有@Lex Li和@DavidG建议的global.json。问题是RC2中的一些剩余位。我卸载了所有核心组件,重新安装并重新启动。在那之后,事情又开始起作用了。感谢大家提供的其他解决方案

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

如果没有安装正确的框架,可能会发生这种情况。转到以获取最新的框架。

如果框架未被选中,则可能会发生这种情况

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


当我为项目选择目标框架时,断点被击中,一切都开始按预期工作

任何以0x8开头的错误都是由无效指针引起的。这可能是由于对象未初始化或对超出程序内存限制的对象的引用。我怀疑程序编译正确。我会确保将应用程序保存在您具有读/写权限的文件夹中。然后进入项目文件夹并删除bin文件夹。然后重新编译并重试。您有
global.json
文件吗?是的,我有global.json。这是我的问题。我有2.1.402,但需要2.1.403(又名2.1.5)。当我从命令行运行它时,我能够看到错误。谢谢@BobF。我错过了版本不匹配,直到我也通过命令行运行它。