我可以要求(更简单的方法)复制我的 dll 的结果配置文件而不是使用 post-build 事件吗?

Can I require (the simpler way) to copy the resultant config-file of my dll instead of post-build event using?

我的解决方案包含两个项目。其中之一是控制台应用程序,第二个是 dll。他们每个人都有自己的输出目录。两个项目都包含 App.config 个文件。它们在输出目录中的名称是 MyConsoleApp.exe.configMyLibrary.dll.config。控制台应用程序引用了第二个项目(它的 Copy Local 属性 是 True)。

但是控制台应用程序的编译结果不包含控制台应用程序输出目录中我的 dllconfig 文件。因此,我通过我的控制台应用程序的 post-build 事件 复制它。

我可以要求(更简单的方法)复制我的 dll 的结果 config 文件而不是 post-构建事件使用?

不,没有。应用程序配置文件不被视为另一个项目的依赖项。因此,它们不会被复制。

我不确定您是否真的需要该文件,但如果需要,您可以保留当前的 ​​post-build 操作。另一种选择是从您的应用程序创建它(如果它不存在)并从那里默认设置值。