在Visual Studio 2017中运行简单的Hello World时发生错误

Moh*_*Ali 6 .net c# visual-studio

今天是我学习C#的第一天.我对Java和C很有经验,通常不会遇到我无法解决的问题.我一直害怕使用Visual Studio,因为当我用来运行我的汇编程序时,我会收到永无止境的错误.今天我想要运行一个简单的hello world程序.运行程序后,我收到以下错误.

'dotnet.exe' (CoreCLR: DefaultDomain): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.7\System.Private.CoreLib.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Users\cansh_000\source\repos\Program\Program\bin\Debug\netcoreapp2.0\Program.dll'. Symbols loaded.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.7\System.Runtime.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.7\System.Console.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.7\System.Threading.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'dotnet.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.7\System.Runtime.Extensions.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
The program '[2852] dotnet.exe' has exited with code 0 (0x0).`

代码下面

using System;
namespace Program
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

Dai*_*Dai 9

这些输出都不是错误消息.它说您的程序成功运行完成然后退出.程序完成后,C#编译器不会添加"按任意键继续..."消息,这与某些C编译器不同 - 因此在程序运行后它会消失,在屏幕上留下无痕迹.

寻找你的void Main,int Main(或async Task Main)方法,并添加Console.WriteLine("done!"); Console.ReadLine();立即右大括号之前}.


Mat*_*att 6

这些不是错误,它们只是消息,显示模块 XY 已加载。它们可能会分散您真正想要查看的调试消息的注意力。

如果它们打扰您(像我一样!)并且您只想在 Visual Studio 中关闭这些消息,有两种方法可以做到这一点:


第一种禁用它的方法

转到 “工具”->“选项”,在搜索框中输入“调试”,导航到“输出窗口”设置,然后关闭“模块加载消息”。

下面的屏幕截图说明了如何找到该设置:

调试选项


禁用它的第二种方法

调试输出窗口中,右键单击打开上下文菜单,然后取消选中该选项,如下所示:

上下文菜单


注意:我还关闭了线程退出消息- 与上面的选项一起显着减少了输出窗口中的噪音!