2016-03-28 32 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