如何将控制台构建添加到C#windows服务应用程序并显示控制台?

如何将控制台构建添加到C#windows服务应用程序并显示控制台?,c#,visual-studio-2019,C#,Visual Studio 2019,我有一个项目最初是在VisualStudio2019中作为C#Windows服务构建的。我已经做了一些修改,以有条件地将其编译为服务和控制台应用程序。我遇到的问题是,当应用程序在控制台模式下运行时,它作为后台进程运行,并且从不显示控制台。是否有一些设置将此作为普通控制台应用程序运行 我知道应用程序确实在运行,因为当我调试它时,它会在收到数据包后在我的断点处停止。我通常这样做:(不需要有条件地编译) 你有密码吗? static void Main(string[] args) {

我有一个项目最初是在VisualStudio2019中作为C#Windows服务构建的。我已经做了一些修改,以有条件地将其编译为服务和控制台应用程序。我遇到的问题是,当应用程序在控制台模式下运行时,它作为后台进程运行,并且从不显示控制台。是否有一些设置将此作为普通控制台应用程序运行

我知道应用程序确实在运行,因为当我调试它时,它会在收到数据包后在我的断点处停止。

我通常这样做:(不需要有条件地编译)


你有密码吗?
    static void Main(string[] args)
    {
        if (Environment.UserInteractive)
        {
            Service s = new Service();
            s.Start();
            while (true)
            {
                Thread.Sleep(10000);
            }
        }
        else
        {
            ServiceBase.Run(new ServiceClass());
        }
    }