C# 松散耦合的非引用组件-如何确保它';要调试的exe项目的\bin\Debug文件夹中的?
我正在构建一个松散耦合的应用程序,其中主exe项目只包含对具有接口的程序集的引用。这些接口的具体实现在通过IoC间接引用的程序集中。但是,这些程序集的生成输出不会被复制到exe的C# 松散耦合的非引用组件-如何确保它';要调试的exe项目的\bin\Debug文件夹中的?,c#,build,reference,C#,Build,Reference,我正在构建一个松散耦合的应用程序,其中主exe项目只包含对具有接口的程序集的引用。这些接口的具体实现在通过IoC间接引用的程序集中。但是,这些程序集的生成输出不会被复制到exe的bin\Debug文件夹,这意味着我的IoC找不到它们 如果没有实际的项目/程序集引用,如何确保复制这些程序集?在生成项目后,可以创建将所需文件复制到输出目录。是否尝试右键单击exe project->project Dependencies。 然后勾选需要通过bin\Debug文件夹复制的所有项目 或者,科纳米曼所说的
bin\Debug
文件夹,这意味着我的IoC找不到它们
如果没有实际的项目/程序集引用,如何确保复制这些程序集?在生成项目后,可以创建将所需文件复制到输出目录。是否尝试右键单击exe project->project Dependencies。 然后勾选需要通过bin\Debug文件夹复制的所有项目
或者,科纳米曼所说的也会起作用。您可以通过检查“生成依赖项”对话框(在项目上下文菜单中找到)中的相关项目,确保它们是在主exe项目之前生成的 但是,我认为您需要在后期构建步骤中使用
xcopy
,以实际复制程序集