我没有构建很多控制台应用程序,但我注意到当使用Visual Studio 2013的发布功能创建.exe时,将忽略命令行参数。 project / bin / debug文件夹中的.exe确认命令行参数。
我创建了这个测试控制台应用程序,因为我无法获得带有一些自安装Windows服务示例的命令行参数。
我错过了什么?
这是我的简单控制台应用程序:
class Program
{
static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("arrrrrrrrrrrgggggggg!");
}
else
{
for (int i = 0; i < args.Length; i++)
Console.WriteLine("Arg: {0}", args[i]);
}
Console.ReadLine();
}
}
答案 0 :(得分:0)
发布控制台应用程序不会禁用命令行参数。在Visual Studio中,您可以在项目属性或类似的位置添加命令行参数。但是,当您发布应用程序时,该应用程序是独立的。 Visual Studio无法执行向应用程序添加命令行参数等操作。你必须自己做。
首先运行cmd.exe
,而不是单击.exe文件。在控制台中,您编写一个命令来运行您的应用程序。原谅我,我不记得你将要使用什么命令。在命令之后,您可以开始添加命令行参数,用空格分隔!