在NANT任务中使用msbuild在ApplicationFiles文件夹中缺少清单文件

时间:2014-04-22 13:30:12

标签: .net msbuild clickonce manifest nant

我有一个通过ClickOnce部署部署的应用程序。

我使用NANT来自动化发布过程。

这是构建部分:

<target name="Build Client" depends="Clean" description="Build">
  <echo message="Building..." />    
  <exec program="${msbuildExe}" workingdir="." verbose="true">
    <arg value="${projectFile}" />
    <arg value="/target:Clean;Publish" />
    <arg value="/p:PublishDir=${testPublishFolder}" />
    <arg value="/p:ApplicationVersion=${version}" />
    <arg value="/p:Publisher=&quot;${publisherName}&quot;" />
    <arg value="/p:Product=&quot;${productName}&quot;" />
    </exec>
  <echo message="Built" />
</target>

为什么只在部署文件夹的根目录下创建Client.application(清单文件),而从VisuaStudio发布(clickOnce)会在ApplicationFiles子文件夹中创建相同的文件。

感谢。

1 个答案:

答案 0 :(得分:0)

因为没有人回答......

   <!--COPY APPLICATION MANIFEST TO APPLICATIONFILES FOLDER-->
      <target name="CopyTestApplicationManifestToApplicationFilesFolder"     depends="Dependency target name" description="Update">
      <echo message="Copying..." />
      <copy 
        file="source file"
        tofile="target file" />
       <echo message="Copied" />
     </target>

我刚刚复制了它。