Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 强制exe使用web.config_C# - Fatal编程技术网

C# 强制exe使用web.config

C# 强制exe使用web.config,c#,C#,我有一个web应用程序,需要使用ProcessStartInfo类启动控制台应用程序或exe,如下所示- var app = new ProcessStartInfo { FileName = @"C:\Projects\...\App.exe" }; Process.Start(app); 我的理解是,此exe将使用默认的App.exe.config(如果我错了,请纠正我!)。我希望web应用程序使用web.config中的可用设置。请

我有一个web应用程序,需要使用ProcessStartInfo类启动控制台应用程序或exe,如下所示-

var app = new ProcessStartInfo
        {
            FileName = @"C:\Projects\...\App.exe"
        };
Process.Start(app);

我的理解是,此exe将使用默认的App.exe.config(如果我错了,请纠正我!)。我希望web应用程序使用web.config中的可用设置。请告知。

您可以将参数作为ProcessStartInfo的一部分传递给.exe。或者,您也可以将一个路径传递给配置文件,作为参数加载。或者web.config的路径可以是App.exe.config中的设置。然后你的应用程序会从那里查找设置值。

你需要在可执行代码中指定配置文件目录。看一看。

似乎最简单的方法就是将设置复制到app.config-没有简单的方法强制应用程序使用不同的配置文件。Hi Mano…..我在想你提到的最后一点….“web.config的路径可能是你的app.exe.config中的一个设置”。。。我发现这个可以包含在App.exe.config文件中-这就是您所指的吗?如果是,还有什么需要补充的吗?