/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

C# 控制台应用程序从外部传参运行和调试

2016-11-14 十有三 0 浏览:1万+ .NET技术 C#

这阵子又在鼓捣着C#控制台应用程序,主要功能就是一个定时维护小工具,通过windows server的任务计划程序,传入外部参数并运行C#控制台程序,此外也涉及到传参调试的问题,网上这类资料也是很多的,自己也做个笔记记录下。

这里新建一个用于演示的控制台应用程序项目:ConsoleArgumentTest,然后在Program.cs的入口Main方法里编写如下代码:

foreach (var arg in args)
{
    Console.WriteLine(arg);
}
Console.ReadKey();

控制台传参测试代码截图

这段代码最后会输出所有传入控制台的参数,调试和运行的方法有两种,一种是设置Visual Studio项目在启动调试时的命令行参数,另外一种是使用命令行工具。

通过设置VS调试命令行参数步骤如下,在解决方案资源管理器中右键项目-》点击属性-》选择调试,设置启动选项中命令行参数,多个参数用空格隔开。设置好后保存,然后启动项目调试(按F5快捷键),默认就会在Main函数中传入你设置的args参数:

通过vs设置调试启动参数


如果要通过命令行工具测试或者运行,只要在程序后面加入参数即可,记得和程序名称用空格隔开,注意多个参数之间需要空格隔开,可以用系统自带的CMD或者VS开发人员命令提示工具:

通过命令行工具传入参数截图


在任务计划程序中需要在操作选项卡编辑和设定参数,依然是多个参数空格隔开:

任务计划添加外部参数

编辑外部参数


其实MSDN对这块都有详细的文档,建议看下:Main() 和命令行参数(C# 编程指南)


作者:十有三

出处:https://shiyousan.com/post/636147198182110880

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: 个人对C#控制台应用程序在运用方面的总结
  • 下一篇: 发布BlogEngine.NET 3.3.5.0 出现 HTTP 错误 404.2 和404.0

相关文章
  • 解决asp.net中 jquery ajax调用一般处理程序ashx出现"正在中止线程"异常
  • C#如何根据输入的行数打印出由*星号组成的三角形
  • 命名空间System.Web中不存在类型或命名空间名称“Mvc” 是否缺少程序集引用?
  • 只允许一个 <configSections> 元素。它必须是根 <configuration> 元素的第一个子元素- HTTP Error 500.19
  • 发布BlogEngine.NET 3.3.5.0 出现 HTTP 错误 404.2 和404.0
  • 翻译:Changes to the language setting will not take effect until the environment is restarted.

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • VS重构重命名的快捷键
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件

推荐文章

  • Win10中如何设置Hyper-V的网络让虚拟机也能上外网
  • ASP.NET 动态设置 HTTP 500 引发内部服务器错误
  • ASP.NET使用rewrite设置重定向出现HTTP 500
  • javascript 实现函数/方法重载效果
  • ASP.NET MVC网站发布后出现“/”应用程序中的服务器错误。

友情链接

  • Passingwind的博客
  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号