2017-09-07 5 views
0

VSTS에서 빌드하려고하는 간단한 "Hello World"mvc 웹 응용 프로그램이 있습니다.VSTS msbuild : 프로필 대신 매개 변수를 사용하는 방법? 오류 : __을 (를) 찾을 수 없습니다 .dll

  1. 내가 MSBuild에 대한 프로필을 사용할 때마다

모든 것이 잘 작동 유물 (게시 디렉토리)에 게시

  • 하나의 프로젝트에 소스를
  • 실행 msbuild를 가져 오기,하지만 난 것 : 내 단계는 매개 변수 명령을 대신 전달하는 것입니다. 이 작업을 수행 할 때 다음 오류가 발생합니다.

    Error : Copying file bin\WebApp01.dll to obj\Release\Package\PackageTmp\bin\WebApp01.dll failed. Could not find file 'bin\WebApp01.dll'.

    msbuild 매개 변수로 어떤 실수를합니까? 간단한 파일 시스템 프로파일을 올바르게 복제하려면 어떻게합니까?

    매개 변수 (error'ing) :

    /p:DeployOnBuild=true /p:Configuration="Release" /p:Platform="Any CPU" /t:WebPublish /p:WebPublishMethod=FileSystem /p:publishUrl=PublishToOctopus 
    

    프로필 (작품) :

    <?xml version="1.0" encoding="utf-8"?> 
    <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
        <PropertyGroup> 
        <WebPublishMethod>FileSystem</WebPublishMethod> 
        <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> 
        <LastUsedPlatform>Any CPU</LastUsedPlatform> 
        <SiteUrlToLaunchAfterPublish /> 
        <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> 
        <ExcludeApp_Data>False</ExcludeApp_Data> 
        <publishUrl>PublishToOctopus</publishUrl> 
        <DeleteExistingFiles>False</DeleteExistingFiles> 
        </PropertyGroup> 
    </Project> 
    
  • 답변

    0

    /p:DeployOnBuild=true를 사용하여, 당신은 정상 Build 대상을 사용할 수 있습니다. WebPublish (/t:WebPublish)을 직접 호출하여 빌드가 이미 발생했음을 예상했지만 그렇지 않은 경우 파일이 예상 위치에서 누락되었습니다.