将参数传递给exe

时间:2013-05-16 04:45:50

标签: c#

我已经制作了c#console应用程序的exe。我想传递app.config文件作为参数来运行该exe。当我传递与exe的名称相同的配置文件时,它工作正常。但是,如果我更改该配置文件的名称或路径,它会开始给出错误

  

对象引用未设置为对象的实例

你能帮我解决一下吗?如果我们可以一次将多个配置文件传递给同一个exe,请告诉我。

谢谢, Mandar

1 个答案:

答案 0 :(得分:1)

默认情况下,ConfigurationManager类使用当前应用程序的默认配置。您可以更改文件名,但必须使用适当的方法,例如OpenExeConfiguration。

在C#控制台应用程序中,有很多方法可以实现这一点。

这里解释一个......

http://msdn.microsoft.com/en-us/library/ms224437.aspx

是的,你可以从命令行接受n个参数,你可以将它们用作文件名来读取。

请记住,配置文件与任何其他文件(XML格式)一样,只要您拥有有效的文件名和路径,就可以通过其他方式读取其内容。

如果这不能帮助您发布代码;如何加载和读取配置文件。