我试图在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)通过*引用xml文件。Vcxproj文件,以便为项目使用msbuild.
a)右键单击项目->卸载b)再次右键单击项目->编辑*。*项目文件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>