2014-04-22 2 views
0

ClickOnce 배포를 통해 배포되는 응용 프로그램이 있습니다.NANT 작업의 msbuild가있는 ApplicationFiles 폴더에 매니페스트 파일이 없습니다.

나는 게시 프로세스를 자동화하기 위해 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> 

왜 이것을 ApplicationFiles 하위 폴더에 동일한 파일을 만듭니다 VisuaStudio (ClickOnce를)에서 게시 동안 만 배포 폴더의 루트에 Client.application (매니페스트 파일)을 생성.

감사합니다.

답변

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> 

.