0

设想

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

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

问题

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

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

4

1 回答 1

1

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

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

于 2012-12-11T08:56:45.380 回答