Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/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
Visual studio Visual Studio-设置或更改生成过程_Visual Studio_Ant_Visual Studio 2013_Microsoft Metro - Fatal编程技术网

Visual studio Visual Studio-设置或更改生成过程

Visual studio Visual Studio-设置或更改生成过程,visual-studio,ant,visual-studio-2013,microsoft-metro,Visual Studio,Ant,Visual Studio 2013,Microsoft Metro,在VS 2013的应用程序构建阶段,我尝试在应用程序中添加一个包含文件的文件夹。我正在为Windows 8和Windows 8手机应用程序创建 在Android中,我们公司使用一个ant文件来执行此任务,在构建过程中,该文件与文件交换到正确的文件夹中 有人知道如何在项目设置中配置生成过程吗?什么类型的文件将用于替换ant文件 Visual Studio使用MSBuild文件允许在生成阶段进行可编程更改。将MSBuild文件添加到项目中,如下所示: 1) 在项目中创建xml文件 2) 还要提前将

在VS 2013的应用程序构建阶段,我尝试在应用程序中添加一个包含文件的文件夹。我正在为Windows 8和Windows 8手机应用程序创建

在Android中,我们公司使用一个ant文件来执行此任务,在构建过程中,该文件与文件交换到正确的文件夹中


有人知道如何在项目设置中配置生成过程吗?什么类型的文件将用于替换ant文件

Visual Studio使用MSBuild文件允许在生成阶段进行可编程更改。将MSBuild文件添加到项目中,如下所示:

1) 在项目中创建xml文件

2) 还要提前将文件链接到项目:

  <ItemGroup>
    <None Include="www\**">
      <DeploymentContent>true</DeploymentContent>
    </None>
  </ItemGroup>

真的
3) 通过*.vcxproj文件引用xml文件,以便使用msbuild为项目生成该文件

a) 右键单击项目->卸载b)再次右键单击项目->编辑*.proj文件 c) 在项目标记内的任何位置引用项目内的msbuild文件,类似于:

  <Import Project="js.build" />

4) 右键单击项目->重新加载

5) 更改xml项目文件(在我的例子中是js.build)以将文件从一个位置复制到另一个位置 ex(就我而言):


thx先生,你帮我省了很多麻烦,请投赞成票:)
<?xml version="1.0"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <MySourceFiles Include="..\..\..\www\**"/>
  </ItemGroup>

  <Target Name="CopyFiles">
    <Message Text="CopyFiles Target" Importance="high"></Message>
    <Copy
        SourceFiles="@(MySourceFiles)"
        DestinationFiles="@(MySourceFiles->'www\%(RecursiveDir)%(Filename)%(Extension)')"
        />

  </Target>
  <Target Name="AfterBuild">
       <CallTarget Targets="CopyFiles"></CallTarget>
  </Target>

</Project>