C# 计划';[13492]dotnet.exe';已退出,代码为-2147450749
当尝试构建和运行hello world dotnetcore控制台应用程序时,该应用程序将关闭,没有任何异常。在调试输出上,我看到以下内容 程序“[13492]dotnet.exe”已退出,代码为-2147450749(0x80008083) myproject.jsonC# 计划';[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
{
"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。我错过了版本不匹配,直到我也通过命令行运行它。