24得票1回答
C# - .NET 6 - 使用泛型主机的控制台应用程序与不使用的区别

我正在使用.NET 6中的新顶级语句来创建一个简单的控制台应用程序,但我不理解使用“通用主机”的优缺点。你能解释一下吗? 我的带有通用主机的代码:using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions...

24得票5回答
在Win32上处理CTRL+C

我在一个Win32 C++控制台程序中,处理CTRL+C事件时遇到了一些问题。 基本上我的程序看起来像这样:(基于这个问题:Windows Ctrl-C - Cleaning up local stack objects in command line app)bool running; ...

24得票4回答
getch()和getchar()有什么区别?

getch 和 getchar 函数之间的确切区别是什么?

24得票1回答
在其他显示器上运行控制台应用程序

我正在使用Visual Studio。我有一个包含2个控制台应用程序项目的解决方案。当我按下运行按钮时,它们出现在与Visual Studio相同的屏幕上。但是我需要在另一台没有Visual Studio的计算机屏幕上看到控制台输出。

24得票2回答
如何干净地关闭通过Process.Start启动的控制台应用程序?

这似乎是一个不可能完成的任务。 我找到的所有方法都没有用。 问题是如何干净地关闭使用Process.Start启动的控制台应用程序,该程序已经启动但没有控制台窗口且未使用shell execute启动:(ProcessStartInfo.CreateNoWindow = true; Proce...

24得票4回答
改变控制台窗口大小抛出了ArgumentOutOfRangeException异常

我正在尝试在C#控制台应用程序中设置控制台窗口的大小。我收到一个ArgumentOutOfRangeException错误,显示以下消息: “该值必须小于控制台在该维度上的当前最大窗口大小41。请注意,此值取决于屏幕分辨率和控制台字体。” 我使用以下代码进行设置: Console.Win...

23得票4回答
如何通过命令行应用程序获取Firefox浏览器中打开标签页的列表?

我在Firefox中打开了很多标签页。关闭Firefox并重新运行后,这些标签页仍然存在,这很好。 但是,有时Firefox会崩溃,我的标签页就会丢失。我该如何获取已打开的标签页并将它们备份到某个文件中? (将标签页存储在文件中,我还可以使用Git、SVN或其他工具来存储它们,并可选地查找...

23得票2回答
如何在.NET Core控制台应用程序中使用Microsoft.Extensions.DependencyInjection?

我有一个库,希望在.NET Core支持的所有平台上运行(Xamarin、Windows、Mac)。为此,我需要一个跨平台DI来处理特定于平台的自定义设置,例如存储、安全等。 我看到的所有Microsoft.Extensions.DependencyInjection示例都包括ASP.NET...

23得票1回答
异步下载多个文件并等待它们全部完成后再执行其余代码

我正试图从互联网上下载多个文件,并等待它们全部完成。这是我正在运行的C#控制台应用程序,因此不需要进度条事件处理程序。然而,尽管并未下载所有文件,它目前仍在继续执行代码。 1.正在下载所有文件! 2.已完成文件A的下载 3.已完成下载所有文件! 4.已完成文件B的下载 5.已完成文件C的下...

23得票1回答
Owin自托管和ASP .Net MVC

我有一个在IIS下正常运行的ASP .Net MVC应用程序。我需要能够从自托管控制台应用程序中运行相同的应用程序。我该怎么做?我应该使用OWIN吗?代码应该是什么样子的?