将参数传递给exe

本文关键字:exe 参数传递 | 更新日期: 2023-09-27 18:13:42

我已经制作了c#控制台应用程序的exe。我想传递app.config文件作为参数来运行该exe。当我传递与exe同名的配置文件时,它可以正常工作。但如果我改变配置文件的名称或路径,它就会报错

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

你能帮我解决这个问题吗?也让我知道,如果我们可以在同一时间传递多个配置文件到同一个exe。

谢谢,都

将参数传递给exe

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

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

这里有解释…

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

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

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

如果这对你的代码没有帮助;如何加载和读取配置文件