Tag: console application

smtpexception“发送邮件失败”

我创建了用于发送电子邮件的控制台 public static void sendEmail(string email, string body) { if (String.IsNullOrEmpty(email)) return; try { MailMessage mail = new MailMessage(); mail.To.Add(email); mail.From = new MailAddress(“test@gmail.com”); mail.Subject = “sub”; mail.Body = body; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = “smtp.gmail.com”; //Or Your SMTP Server Address smtp.Credentials = new System.Net.NetworkCredential(“test@gmail.com”, “admin@1234”); // ***use valid credentials*** […]

虽然存在依赖关系和使用,但找不到类型或命名空间名称“Ping”

我正在创建一个程序来ping网络中的计算机。 为此,我试图使用类ping,来自 namespace System.Net.NetworkInformation.Ping 我正在使用ASP.NET 5.0所以我hava project.json文件与我的dependecies { “version”: “1.0.0-*”, “dependencies”: { “NetworkSniffer”: “1.0.0-*”, “Microsoft.AspNet.Mvc”: “6.0.0.0-beta2” }, “commands”: { “run”: “run” }, “frameworks”: { “aspnet50”: { “dependencies”: { “System.Console”: “4.0.0-beta-22231”, “System.Net.NetworkInformation”: “4.0.10-beta-22231” } }, “aspnetcore50”: { “dependencies”: { “System.Console”: “4.0.0-beta-22231”, “System.Net.NetworkInformation”: “4.0.10-beta-22231” } } } } 一个简单版本的控制台代码仍然给出错误: using System.Net.NetworkInformation; namespace TestApp { public class Program […]

如何等到控制台应用程序空闲?

我有一个启动的控制台应用程序,托管一堆服务(长时间运行的启动),然后等待客户端调用它。 我有集成测试,启动此控制台应用程序并进行“客户端”调用。 在进行客户端调用之前,如何等待控制台应用程序完成其启动? 我想避免做Thread.Sleep(int)因为这取决于启动时间(可能会改变),如果启动速度更快 ,我会浪费时间。 Process.WaitForInputIdle仅适用于具有UI的应用程序(我确认它在这种情况下会引发exception)。 我对尴尬的解决方案持开放态度, 让控制台应用程序在准备就绪时写一个临时文件。

在C#console app中居中文本仅使用某些输入

我在C#.NET4控制台应用程序中居中文本时遇到问题。 这是我将文本居中的方法: private static void centerText(String text) { int winWidth = (Console.WindowWidth / 2); Console.WriteLine(String.Format(“{0,”+winWidth+”}”, text)); } 但是,我只是得到输出,因为它会正常输出。 但是,如果我使用此行: Console.WriteLine(String.Format(“{0,”+winWidth+”}”, “text”)); “文本”按照应有的方式居中。 我用这两种方法调用centerText : private static void drawStars() { centerText(“*********************************************”); } private static void title(string location) { drawStars(); centerText(“+++ Du er nu her: ” + location + “! +++”); drawStars(); }

无法从传输连接读取数据:控制台应用程序中的连接已关闭错误

我在控制台应用程序中有这个代码,它在一个循环中运行 try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(search); request.Headers.Add(“Accept-Language”, “de-DE”); request.Method = “GET”; request.Accept = “text/html”; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.ASCII)) { string html = reader.ReadToEnd(); FindForMatch(html, url); } } } catch (Exception ex) { throw new Exception(ex.Message); } 经过几次循环就给出了 无法从传输连接读取数据:连接已关闭 错误。 知道为什么会这样吗? 感谢名单..

让WebBrowser控件在控制台应用程序中工作?

我有一个能够通过WebBrowser对象打印HTML的打印机类。 我希望能够从控制台应用程序打印,但是当我的打印机类尝试创建WebBrowser对象时出现错误: WebBrowser browser = new WebBrowser(); 错误: ActiveX control ‘8856f961-340a-11d0-a96b-00c04fd705a2’ cannot be instantiated because the current thread is not in a single-threaded apartment. 我尝试将对System.Windows.Forms的引用添加到我的控制台应用程序中,但这不起作用。 我对这里发生的事情一无所知,但我很感激你的帮助。

从任何过程中获取密钥

我在网上看过很多解决方案,但没有一个完全符合我的要求。 我的应用程序在后台运行时,在给定进程(而不是我的控制台应用程序)中按下任何键的最佳/最简单方法是什么? 我不需要修改器或任何东西。

C#全屏控制台?

我已经看到Windows在更新video驱动程序时可以切换到非常基本的控制台界面,我也看到像Borland C ++这样的程序。 我真的很想知道如何使用C#中的控制台应用程序(或者如果你愿意的话,还可以使用VB.NET),我不介意使用P / Invoke(我打赌我必须!)。

如何在控制台应用程序中“键入”文本?

就像计算机在战争游戏中的表现一样 。 我已经开始了,但我不知道从哪里开始。 static void TypeLine(string line) { string output = null; char[] characters = line.ToCharArray(); for (int i = 0; i < characters.Length; i++) { output += characters[i]; Console.Clear(); } Console.WriteLine(output); } 我的想法是拆分你想要它输出的字符串,添加一个字符,清除控制台,添加另一个,等等。 我到目前为止,但我真的不知道如何添加,然后清除,然后再添加。 如果您愿意,一些提示会很好,甚至是完整的代码。

使我的控制台应用程序不可见

我正在为我的公共图书馆开发一个控制台应用程序作为学校项目。 控制台应用程序将在用户登录后立即运行并执行一些后台工作。 问题是,我不希望控制台应用程序真正出现。 我需要它隐形。 我需要的最后一件事就是投诉,因为有些人因为CMD窗口打开和关闭而感到害怕,除了图书馆希望它尽可能不可见。 我尝试按照此主题中的代码: http : //social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/ea8b0fd5-a660-46f9-9dcb-d525cc22dcbd 但无济于事,我仍然可以看到控制台应用程序在完成所有工作后弹出和关闭。 有没有更好的方法来阻止控制台出现? 谢谢。