问题标签 [console-application]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1322 浏览

wcf - 如何在控制台应用程序中调用 Windows 服务?

我写了一个 WCF 服务,我想称之为网络管道绑定方式。我已将其部署在 Windows 服务中。

我在我的 wcf 服务中编写了这个方法:

它应该返回 3

我不知道如何在我的客户端控制台应用程序中调用 Windows 中托管的服务。我已经开始我的服务了。


笔记:

我想从 Windows 服务调用它。

0 投票
3 回答
20339 浏览

.net - Win32 控制台应用程序与 CLR 控制台应用程序

我正在开发一个我不打算使用 .NET 库或工具开发或部署的 C++ 项目,这意味着使用 Visual Studio Win32 控制台应用程序创建它对我来说是有意义的。但是,我听说在 Visual Studio 下使用 CLR 应用程序时的调试能力要强大得多。所以我有几个问题:

  1. 即使您不使用任何 .NET 库或其他资源,拥有 CLR 应用程序与 Win32 应用程序是否会为您的开发过程增加功能?

  2. 如果是这样,即使我正在使用 STL 等开发纯 C++ 项目并且不利用任何 .NET 功能,我是否仍然能够将项目开发/编译为 CLR 项目以利用这些项目?或者这样的项目是否需要根本的差异,这将使得恢复变得不那么简单,这意味着我应该坚持使用 Win32 控制台应用程序?

0 投票
3 回答
1945 浏览

vb6 - 阻止 VB 应用程序在后台运行

我有一个控制台应用程序(用 VB6 编写),它在我的机器上表现得很奇怪。我从命令行启动它,应该是两分钟的工作直接回到提示符 - 如果我在另一台机器上运行它,可执行文件将坐下来等待工作完成,然后再将控制权返回到提示符。如果我检查进程资源管理器,我可以看到可执行文件正在作为后台进程运行,并且除了这个奇怪的背景之外,它正在按预期运行。

关于为什么会发生这种情况的任何想法?(在 32 位 Windows XP Pro SP3 上运行。)

0 投票
6 回答
31771 浏览

.net - 如何在控制台应用程序中使用 System.Web.Caching.Cache?

上下文:.Net 3.5,C#
我想在我的控制台应用程序中有缓存机制。
而不是重新发明轮子,我想使用System.Web.Caching.Cache(这是最终决定,我不能使用其他缓存框架,不要问为什么)。
但是,它看起来System.Web.Caching.Cache应该只在有效的 HTTP 上下文中运行。我非常简单的代码片段如下所示:

结果是:

很明显,我在这里做错了什么。有任何想法吗?


更新:对大多数答案+1,通过静态方法获取缓存是正确的用法,即HttpRuntime.Cacheand HttpContext.Current.Cache。谢谢你们!

0 投票
2 回答
6994 浏览

c# - c# 控制台应用程序 - 防止默认异常对话框

我有一个带有单个 AppDomain 的简单应用程序,它在服务器上定期启动。有时应用程序中会出现未处理的异常,并弹出默认的中止/重试/忽略对话框。我需要以某种方式阻止显示对话框,只在 StrErr 上输出异常并关闭应用程序。所以我用 try-catch 语句将所有代码包含在 main 方法中,但它根本没有帮助 - 有时仍然会显示异常对话框。

Main() 代码如下所示:

这个 try-catch 子句应该捕获所有未处理的异常,并且异常对话框不应该弹出 AFAIK。我错过了什么吗?或者服务器上是否有任何设置(注册表等)控制与异常对话框/应用程序错误代码相关的一些特殊行为?

0 投票
2 回答
1108 浏览

vb.net - 监控不一定使用 CR/LF 的过程标准输出

我的应用程序定期使用 process.start 启动控制台程序。我需要“实时”监控程序的输出。

例如,程序将以下文本写入控制台:处理中......

每隔一秒左右就会出现一个新点,让用户知道程序仍在处理中。但是,...在程序输出 CR/LF 之前,我无法检索程序的标准输出(当它仍在运行时)。

我可以做些什么来实时获取输出 - 比如说 - 将它输送到数据库中,例如在 VB.NET 中?

0 投票
2 回答
1266 浏览

c# - 我的控制台应用程序中的上下文菜单发生了什么变化?

正在创建一个简单的控制台应用程序来进行一些原型设计,并且震惊地发现标准 .NET 控制台应用程序中缺少右键单击/上下文菜单!

我找不到有关此的任何信息,而智能感知也无济于事。

那么它发生了什么?我可以拿回来吗?如果没有,我如何配置我的控制台应用程序以将 ctrl-c/ctrl-v 视为标准?

0 投票
1 回答
6369 浏览

delphi - 在 Delphi 控制台应用程序中打开标准输入/标准输出上的 TStream

我正在尝试编写一个 Delphi 控制台应用程序,为其标准输入创建一个 TStream,为其标准输出创建另一个 TStream。

(它将由主机应用程序启动,其输入和输出重定向到管道,并将二进制数据传递到该主机应用程序或从该主机应用程序传递二进制数据,因此 TStream 将比 ReadLn/WriteLn 更适合该任务。)

如何在标准输入或标准输出上打开 TStream?

0 投票
7 回答
5144 浏览

c# - C#斐波那契函数返回错误

我正在练习 C# 控制台应用程序,我正在尝试获取该函数来验证数字是否出现在斐波那契数列中,但我遇到了错误。

我所做的是:

谁能告诉我我在这里做错了什么?

0 投票
1 回答
577 浏览

vb.net - 调用嵌入式资源时应用程序崩溃

我正在用 Visual Basic 2008 Express 编写控制台应用程序。

我在我的项目中添加了几个文本文件作为资源。具体来说...

  1. 我去了我的项目的“属性”页面并选择了“资源”选项卡。
  2. 我单击“添加资源”下拉菜单并选择“添加新文本文件”。
  3. 我输入了一些简单的文本并将文件保存为“Welcome.txt”。
  4. 我构建了整个解决方案。

在我的代码中,我使用 console.writeline(My.Resources.Welcome) 来显示文本。

如果我通过 IDE 运行我的代码,它工作正常。如果我运行 /bin/release 文件夹中的 EXE,应用程序会崩溃。

我的系统日志将错误显示为“System.IO.FileLoadException”。

我尝试将嵌入式文本文件的属性设置为“嵌入式资源”,但结果是一样的。

有没有人遇到过这个问题?先感谢您。