代码之家  ›  专栏  ›  技术社区  ›  Neil Barnwell

松散耦合、未引用的程序集-如何确保它位于用于调试的exe项目的\bin\debug文件夹中?

  •  2
  • Neil Barnwell  · 技术社区  · 15 年前

    我正在构建一个松散耦合的应用程序,其中主exe项目只包含对带有接口的程序集的引用。这些接口的具体实现在通过IOC间接引用的程序集中。但是,这些程序集的生成输出不会复制到 bin\Debug exe的文件夹,这意味着我的IOC找不到它们。

    如果没有实际的项目/程序集引用,如何确保复制这些程序集?

    3 回复  |  直到 8 年前
        1
  •  2
  •   Konamiman    15 年前

    您可以创建一个 post-build event 在项目生成后将所需文件复制到输出目录。

        2
  •  0
  •   BlueTrin    15 年前

    是否尝试右键单击Exe项目->项目相关性。 然后勾选所有需要复制到bin\debug文件夹的项目?

    或者,科纳米曼所说的也会起作用。

        3
  •  0
  •   GraemeF    15 年前

    通过检查中的相关项目,可以确保它们是在主exe项目之前生成的。 生成依赖项 对话框(在项目上下文菜单中找到)。

    但是我认为你需要使用 xcopy 在生成后步骤中实际复制程序集。