2016-03-28 70 views
0

我有一个web应用程序,我需要使用的ProcessStartInfo类这样启动一个控制台应用程序或EXE -强制EXE使用的web.config

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

我的理解是,这个EXE会使用默认的应用程序。 exe.config(纠正我,如果我错了!)。我希望Web应用程序使用web.config中的可用设置。请指教。

+0

似乎最简单的方法就是将设置复制到app.config - 没有简单的方法来强制应用程序使用不同的配置文件。 –

回答

0

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

+0

嗨马诺.....我想到了你提到的最后一点....“web.config的路径可能是你的App.exe.config中的设置”... I遇到这可以包含在App.exe.config文件中 - 这是你指的是什么?如果是的话,还有什么我需要补充的? – johnGirlCodes

0

您需要在您的可执行代码中指定配置文件目录。看看that link