Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Msbuild 将解决方案生成输出放在不同的目录中!_Msbuild_C# 4.0 - Fatal编程技术网

Msbuild 将解决方案生成输出放在不同的目录中!

Msbuild 将解决方案生成输出放在不同的目录中!,msbuild,c#-4.0,Msbuild,C# 4.0,我在构建解决方案(Hardcopy.sln)时遇到了一个问题。此解决方案由许多其他模块组成&每个模块都将其输出定向到bin/debug/文件夹。在整个解决方案构建过程中。我想将每个模块的输出重定向到不同的位置。如何执行相同的操作。我正在使用MSbuild实用程序在nant脚本中构建解决方案。 我想在Nant中使用Msbuild实用程序执行此操作是否有任何解决方法: 谢谢 Rajesh不确定您是希望仅使用MsBuild完成特定的生成以定向到文件夹,还是希望所有生成(包括Visual Studio

我在构建解决方案(Hardcopy.sln)时遇到了一个问题。此解决方案由许多其他模块组成&每个模块都将其输出定向到bin/debug/文件夹。在整个解决方案构建过程中。我想将每个模块的输出重定向到不同的位置。如何执行相同的操作。我正在使用MSbuild实用程序在nant脚本中构建解决方案。

我想在Nant中使用Msbuild实用程序执行此操作是否有任何解决方法:

谢谢
Rajesh

不确定您是希望仅使用MsBuild完成特定的生成以定向到文件夹,还是希望所有生成(包括Visual Studio)都转到生成文件夹。这假定您希望所有生成转到不同的文件夹

在VisualStudio中,转到“项目属性”屏幕(右键单击任何相关项目并从关联菜单中选择“属性”)。在新窗口中,转到“生成”选项卡,在该选项卡下有输出设置。您可以在此处指定要生成的路径(也可以在此处使用相对路径)。对于任何相关的构建配置(例如调试和发布),您都需要这样做,您可以通过该屏幕上的配置组合框在这些配置之间切换


这将导致Visual Studio和MsBuild将生成输出定向到指定的文件夹

不确定是希望仅将使用MsBuild完成的特定生成定向到该文件夹,还是希望所有生成(包括Visual Studio)都转到生成文件夹。这假定您希望所有生成转到不同的文件夹

在VisualStudio中,转到“项目属性”屏幕(右键单击任何相关项目并从关联菜单中选择“属性”)。在新窗口中,转到“生成”选项卡,在该选项卡下有输出设置。您可以在此处指定要生成的路径(也可以在此处使用相对路径)。对于任何相关的构建配置(例如调试和发布),您都需要这样做,您可以通过该屏幕上的配置组合框在这些配置之间切换

这将导致Visual Studio和MsBuild将生成输出定向到指定的文件夹
  • 使用MSBuild Nant任务:

    <msbuild project="Hardcopy.sln">
      <property name="Platform" value="Any Cpu" />
      <property name="Configuration" value="Debug" />
      <property name="OutputPath" value="DIFFERENT_DIRECTORY_PATH" />
    </msbuild>
    
  • 修改项目文件中的
    OutputPath
    属性。手动或使用Visual Studio项目属性

      • 使用MSBuild Nant任务:

        <msbuild project="Hardcopy.sln">
          <property name="Platform" value="Any Cpu" />
          <property name="Configuration" value="Debug" />
          <property name="OutputPath" value="DIFFERENT_DIRECTORY_PATH" />
        </msbuild>
        
      • 修改项目文件中的
        OutputPath
        属性。手动或使用Visual Studio项目属性


      您希望将所有生成(包括在Visual Studio中完成的生成)定向到生成文件夹,还是仅针对具有MsBuild的特定生成案例?您希望将所有生成(包括在Visual Studio中完成的生成)定向到生成文件夹,还是仅针对具有MsBuild的特定生成案例?