如何在父控制台应用程序和ASP.NET Web应用程序之间共享app.config

时间:2012-12-11 08:54:07

标签: c# asp.net .net console-application

情景

  • 我有一个Web应用程序项目和一个控制台项目。
  • 控制台项目用于批量发送报告并具有设置 app.config与电子邮件有关。
  • 有时控制台项目中的方法是从Web应用程序调用的。

部署网站后,我确保将 consoleProject.exe.config 复制并放在与 consoleProject.exe 相同的bin文件夹中。

问题

部署后,如果我对 consoleProject.exe.config 进行了更改,则在从Web应用程序调用 consoleProject.exe 中的方法时,无法识别更改。

这个默认的app.config文件是否仅在执行实际应用程序时引用?

1 个答案:

答案 0 :(得分:1)

是的,如果您从Web应用程序调用控制台应用程序中的代码,则会将其视为与调用dll相同,并且使用了您的web.config。

同样,如果您从控制台应用程序调用Web应用程序DLL中的代码,将使用app.exe.config文件。