Проблема с получением кода Visual Studio для отображения консоли.Writeline() в Ubuntu 20.04

#ubuntu #visual-studio-code

#ubuntu #visual-studio-code

Вопрос:

У меня установлена Ubuntu 20.04 на виртуальной машине VirtualBox на моем MacBook Pro. следуя инструкциям из: Ubuntu Visual Studio Code, я использовал программный инструмент в Ubuntu для установки Visual Studio Code, .NETCore SDK и .NET Runtime 5.0. Затем я запустил Visual Studio, открыл папку, которую я создал в моем каталоге $ HOME. Откройте терминал VSCode и введите: dotnet новая консоль

Новый проект был создан с файлом Program.cs без ошибок.

 using System;

namespace Stake_pool
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}
 

Затем я набрал: dotnet run

Привет, мир, не был сгенерирован. Я только что вернулся к своему приглашению. Ошибок не было.

Я не уверен в том, как заставить Visual Studio правильно функционировать в Ubuntu после установки основного кода и поддерживающей платформы.

Пожалуйста, помогите с этим, если это возможно.

Комментарии:

1. Вы написали код, который Console.Writeline()? You say you just did создает новую консоль dotnet, а затем dotnet run — редактировали ли вы исходный код перед этим? Вы вообще открывали исходный код? Поведение пустого консольного приложения по умолчанию — просто выйти, ничего не делая.

2. @Ken, да, я открыл код и заметил, что Program.cs уже был заполнен кодом для генерации «Hello World». Я обновил свой пост, чтобы показать существующий код.

Ответ №1:

Похоже, что с dotnet инструментом возникла проблема, вот тема github по этому вопросу.

Обходной путь заключается в запуске dotnet вывода .dll файла, в вашем случае это будет dotnet ./bin/Debug/net5.0/Stake_pool.dll

Или, если вы используете vs code, вы можете нажать ctrl F5, чтобы запустить .dll файл, который будет печатать выходные данные.