C# Nant将所有文件复制到输出-需要吗?/VisualStudio生成过程

C# Nant将所有文件复制到输出-需要吗?/VisualStudio生成过程,c#,nant,teamcity,C#,Nant,Teamcity,在Visual Studio(VS)中编译项目时,作为编译的一部分,VS将获取GAC中未包含的所有引用库,并将它们复制到生成的输出文件夹中。e、 g ProjectA.Dll 参考文献:ProjectB.Dll 参考文献:ProjectC.Dll 在bin\debug文件夹中,可以找到ProjectA.dll、ProjectB.dll和ProjectC.dll 我现在试图在Nant中构建一个.exe文件,我认为(除非我弄错了),除非引用库位于GAC中,否则.exe文件将需要所有引用Dll位于

在Visual Studio(VS)中编译项目时,作为编译的一部分,VS将获取GAC中未包含的所有引用库,并将它们复制到生成的输出文件夹中。e、 g

ProjectA.Dll

  • 参考文献:ProjectB.Dll
  • 参考文献:ProjectC.Dll
在bin\debug文件夹中,可以找到ProjectA.dll、ProjectB.dll和ProjectC.dll

我现在试图在Nant中构建一个.exe文件,我认为(除非我弄错了),除非引用库位于GAC中,否则.exe文件将需要所有引用Dll位于同一文件夹中

所以我的问题是:有没有办法让Nant自动完成这个任务?在Nant的.build文件中我的项目的CSC标记中,我指定了如下所需的引用:

<references> <include..... ./>  </references>

但这不会使引用输出到目标生成文件夹中

我是否需要将.exe的所有引用文件手动移动到其生成文件夹中

谢谢。

问题解决了。 使用MSBuild编译解决方案意味着您不需要向CSC提供引用。 这也会将所有必需的文件输出到output bin文件夹