Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 松散耦合的非引用组件-如何确保它';要调试的exe项目的\bin\Debug文件夹中的?_C#_Build_Reference - Fatal编程技术网

C# 松散耦合的非引用组件-如何确保它';要调试的exe项目的\bin\Debug文件夹中的?

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

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


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

在生成项目后,可以创建将所需文件复制到输出目录。

是否尝试右键单击exe project->project Dependencies。 然后勾选需要通过bin\Debug文件夹复制的所有项目


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

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

但是,我认为您需要在后期构建步骤中使用
xcopy
,以实际复制程序集