从CLI启动应用程序期间处理的附加参数c#

时间:2011-09-30 19:18:55

标签: c# html

由于本网站的帮助,我已经制作了一个HTML解析器,但我遇到了一个新的障碍。我有一个网络服务器,托管我想要解析的配置文件。而不是加载我的应用程序并插入链接,我想直接从网站传递我的应用程序的参数,例如:

htmlparser.exe http://thisismyconfig.com/config.cfg

我希望应用程序加载并在我的代码中运行解析函数。它是一个.NET应用程序,我认为我需要使用ClickOnce但不太确定。感谢任何帮助,谢谢!

UPDATE ***

好的,所以使用以下代码我的应用程序应该做它应该但它面临最后一个问题(网站不断格式化代码):

        private void Form1_Load(object sender, EventArgs e)
        {

            string[] args = Environment.GetCommandLineArgs();
            foreach (string arg in args)
            {
                MyURL = args[1];
                runtimeButton_Click(sender, e);
            }
}

但我在论证中提供的网址是:

  

http://jossc/configtc.aspx?IP=201.73.128.15&m=c

发生了什么事?

由于某种原因,它删除了最后4个字符:& m = c

1 个答案:

答案 0 :(得分:1)

所以你有一个控制台应用程序,你想把它的HTTP地址交给配置文件?

您不需要ClickOnce。在您的控制台应用程序中,查看Environment.CommandLine以获取传递给您的应用程序的命令行参数。有关详细信息,请参阅MSDN的Command Line Parsing Tutorial