2016-09-21 7 views
0

Кажется, что у MSbuild не так много хорошей документации о том, как проверить проект из svn и сохранить его и построить, я загружаю сообщество MSbuild и не уверен, где находится код Я поступаю неправильно. Вот мой пример кодаОшибка сообщества MSBuild при попытке проверить svn

<?xml version="1.0" encoding="utf-8"?> 
    <Project DefaultTargets="Build" 
     xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 

     <Import Project= 
      "C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> 

     <Target Name="GetSource"> 
       <Message Text="Checking out trunk into $(SourceDirectory)" /> 
       <SvnCheckout RepositoryPath="https://server/svn/project" 
        LocalPath="C:\TestForm\TestSVN" 
        UserName="myUserName" 
        Password="myPassword"> 
        <Output TaskParameter="Revision" PropertyName="Revision" /> 
       </SvnCheckout> 
       <Message Text="Have got revision: $(Revision)"/> 
      </Target> 

     <Target Name="Build" DependsOnTargets="GetSource;" /> 

    </Project> 

Я получаю сообщение об ошибке, когда я звоню из командной строки «MSBuild»

вот что ошибка выглядеть

c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: The "S 
    vnCheckout" task failed unexpectedly.\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: System 
    .Exception: Could not find svn.exe. Looked in PATH locations and various commo 
    n folders inside Program Files.\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    MSBuild.Community.Tasks.Subversion.SvnClient.FindToolPath(String toolName)\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    MSBuild.Community.Tasks.Subversion.SvnClient.GenerateFullPathToTool()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.Utilities.ToolTask.ComputePathToTool()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.Utilities.ToolTask.Execute()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    MSBuild.Community.Tasks.Subversion.SvnClient.Execute()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutio 
    nHost.Execute()\r 
    c:\TestForm\LoadSVN.csproj(10,13): error MSB4018: at 
    Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() 

ответ

0

Я нашел проблему, вызвала проблему. При установке SVN убедитесь, что вы проверили опцию командной строки, которую необходимо установить, по умолчанию она не отмечена, поэтому не удается установить svn.exe, которая вызвала ошибку

Смежные вопросы