我创建了一个带有3轮胎架构,UI层,服务层和数据访问层的小型控制台应用程序。并且它还包含另一个层,该层位于垂直位置,因此所有主要3层都可以访问域层。我已将连接字符串,记录器路径等放在域项目的属性设置部分中,该部分自动输入到域项目的app.config文件中。这正是我想要的,其他图层可以访问域图层中的全局变量和对象,我可以通过域图层的app.config文件更改域图层中的设置。
问题是当我发布控制台应用程序时,缺少域层的app.config文件。现在我希望能够更改配置设置。如何获取域层的app.config文件?
答案 0 :(得分:3)
您无法使用类库项目中的app.config。您需要在实际可执行文件的app.config文件中定义各种图层使用的任何应用程序设置。
在您的情况下,似乎最好的解决方案就是将域层的app.config复制到控制台应用程序的输出。您可以将构建过程设置为自动执行此操作(将Build Action
设置为“内容”,将Copy to Output Directory
设置为“始终复制”)。请记住,它会覆盖您在控制台应用程序项目中定义的任何配置设置。