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

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

2016-11-14 十有三 0 浏览:2395 .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

相关文章
  • C# 中使用Task类进行多线程和异步操作
  • AntiForgeryToken生成过程解析-ASP.NET MVC防伪标记源码学习[上]
  • C#将时间转化为ISO8601规范的UTC格式-百度原创星火计划published_time格式转换
  • ASP.NET MVC出现XML5632仅允许有一个根元素
  • 解决ASP.NET“从客户端***中检测到有潜在危险的 Request.Form值。”错误
  • 网站打开出现 Server Error in '/' Application Validation of viewstate MAC failed
发表评论
记住昵称

文章分类

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

文章标签

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

热门文章

  • 解决IE11安装升级失败和在安装前需要更新的问题
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • jquery ajax error函数和及其参数详细说明
  • 骑马与砍杀 无限箭枝/作弊修改箭枝数量/调整各种箭枝数量的方法
  • 在唯一密钥属性“fileExtension”设置为“.”时,无法添加类型为“mimeMap”的重复集合项

推荐文章

  • ASP.NET MVC实现IExceptionFilter接口编写自定义异常处理过滤器
  • 托管调试助手 "DateTimeInvalidLocalFormat":“正在将 UTC DateTime 转换为某种文本
  • 百度站内搜索如何设置和使用自定义样式设计(即不使用模板,使用自定义的模板)
  • C#如何根据输入的行数打印出由*星号组成的三角形
  • asp.net动态添加meta标签

最新评论

  • 感谢脖主分享
  • 在“为click once清单签名”的右侧,可以创
  • 用的帝国cms,修改后无效啊。 缓存清理了,浏览
  • 我的需求是:分享出去是同一个网站,但是微信分享需要
  • 试了 的确 有效,只能用english的语言进行安

友情链接

  • Wil的博客
  • Passingwind的博客
  • 坤哥网
  • .NET开发者社区

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