1

我创建了一个小型控制台应用程序,它具有 3 个架构、UI 层、服务层和数据访问层。它还包含另一层,即垂直放置的域层,因此所有主要的 3 层都可以访问域层。我已将连接字符串、记录器路径等放在域项目的属性设置部分中,该部分会自动输入到域项目的 app.config 文件中。这正是我想要的,其他层可以访问域层中的全局变量和对象,我可以通过域层的 app.config 文件更改域层中的设置。

问题是当我发布控制台应用程序时,域层的 app.config 文件丢失了。现在我希望能够更改配置设置。如何获取域层的app.config文件?

4

1 回答 1

3

您不能使用类库项目中的 app.config。您的各个层使用的任何应用程序设置都需要在实际可执行文件的 app.config 文件中定义。

在您的情况下,最好的解决方案似乎是将域层的 app.config 复制到控制台应用程序的输出。您可以将构建过程设置为自动执行此操作(设置Build Action为“内容”和Copy to Output Directory“始终复制”)。请记住,它将覆盖您可能在控制台应用程序项目本身中定义的任何配置设置。

于 2012-09-04T04:39:46.923 回答