我需要一个示例/示例演示如何将配置文件作为参数传递给.Net中的控制台应用程序
答案 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