【问题标题】:Visual Studio - Setup or Change Build ProcessVisual Studio - 设置或更改构建过程
【发布时间】:2014-07-30 17:39:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: visual-studio ant visual-studio-2013 microsoft-metro


    【解决方案1】:

    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)以将文件从一个位置复制到另一个位置 前(就我而言):

    <?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> 
    

    【讨论】:

    • thx 伙计,你帮我省了很多麻烦,点个赞吧:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    相关资源
    最近更新 更多