我的解决方案包含两个项目。其中一个是控制台应用程序,但第二个是DLL。他们每个人都有自己的输出目录。这两个项目都包含App.config
个文件。它们在输出目录中的名称为MyConsoleApp.exe.config
和MyLibrary.dll.config
。控制台应用程序具有对第二个项目的引用(其Copy Local
属性为True
)。
但是控制台应用程序的编译结果不包含控制台应用程序输出目录中config
的{{1}}文件。因此,我通过控制台应用程序的 post-build事件复制它。
我是否可以要求(更简单的方式)复制dll
的结果config
- 文件,而不是使用构建后事件?
答案 0 :(得分:0)
不,没有。应用程序配置文件不被视为另一个项目的依赖项。因此,它们不会被复制。
我不确定您是否确实需要该文件,但如果您这样做,则可以保留当前的构建后操作。另一种选择是从应用程序创建它(如果它不存在)并从那里默认设置值。