如何将配置文件作为参数传递给控制台应用程序.Net

时间:2010-06-06 18:53:54

标签: c# .net configuration console-application

我需要一个示例/示例演示如何将配置文件作为参数传递给.Net中的控制台应用程序

3 个答案:

答案 0 :(得分:1)

args[]中的命令行参数中传递它。 这样的事情。

class Program
{
    static void Main(string[] args)
    {
        if (args == null)
        {
            Console.WriteLine("args is null."); // Check for null array
        }
        else
        {
            // use args to get passed config file path
        }
    }
}

~~~如何调用程序~~~

  

C:\ ConsoleApplication1.exe“你的配置   文件路径“(如C:\ config \ app.config)

答案 1 :(得分:0)

您是否可以访问目标控制台应用程序源代码?是.NET应用程序吗?

如果是,请执行下一步:添加目标应用程序作为源应用程序项目的引用(exe可以像dll一样添加,没有区别)。并呼吁一些公开的方法。

// target.exe code
namespace Target {
   public class MyConfig { }

   public class Program {
      static void Main(string[] args) { }
      public static void EntryPoint(MyConfig conf) { }
   }
}

// source.exe code
namespace Source {
   class Program {
      static void Main(string[] args) {
         Target.MyConfig conf = new Target.Config();
         Target.Program.EntryPoint(conf);
      }
   }
}

答案 2 :(得分:0)

如果您想存储像FileOutputDirectory这样的数据,您也可以使用“设置”页面而不是配置文件。设置页面易于配置和使用。在msdn网站上阅读更多内容:link text