Программа '[13492] dotnet.exe' вышла с кодом -2147450749
При попытке создать и запустить консольное приложение hello world dotnetcore приложение закрывается без каких-либо исключений. На выходе отладки я вижу следующее.
Программа "[13492] dotnet.exe" вышла с кодом -2147450749 (0x80008083).
Мой проект.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"
}
}
}
моя программа
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("help me");
Console.ReadLine();
}
}
Я использую последнее обновление VStudio 3.
3 ответа
У меня был global.json, как предложили @Lex Li и @DavidG. Проблема была в некоторых остатках от RC2. Я удалил все основные компоненты, переустановил и перезагрузил. После этого все снова заработало. Спасибо всем за ваши другие решения!
Это может произойти, если у вас не установлен правильный фреймворк. Перейдите на https://aka.ms/dotnet-download чтобы получить последнюю версию фреймворка.
У меня была такая же ошибка. Оказывается, у меня не было файлов вывода в целевой bin\Debug\netcoreapp2.1
дорожка. Поскольку файлов не было, процесс просто завершился. После расследования я понял, что забыл снова включить (проверить) Build
вариант для этого проекта в Configuration Manager. Поскольку сборка не завершилась неудачей (была пропущена), она скомпилировала все остальные сборки и просто запустилась.:) Это был старый загруженный проект, к которому я только что вернулся и забыл отключить его.
Это могло произойти, если не был выбран фреймворк.
В моем случае фреймворк не был выбран. Целевая платформа для проекта была пуста, не знаю почему. Я использую VS 2017. Я думал, что по умолчанию будет установлена самая низкая или последняя версия ядра.NET.
Когда я выбрал для проекта фреймворк Target, сработала точка останова, и все заработало, как ожидалось.