Публикация через сборку MS на Build Machine, на которой нет Visual Studio 2010 - PullRequest
4 голосов
/ 14 сентября 2011

У меня машина сборки, на которой не установлена ​​Visual Studio 2010. Я пытаюсь использовать сборку ms для публикации проекта ASP.net MVC, но, к сожалению, он не работает. В выходной каталог публикуется только bin, но не Views и другие связанные файлы. Ниже приводится мой проект сборки MS.

<Project ToolsVersion="4.0"  xmlns = "http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="BuildRegistration">
    <Exec Command="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild /t:Rebuild /p:OutDir=..\..\..\BuildOutput\Registration\;Configuration=Release;UseWPP_CopyWebApplication=True;PipelineDependsOnBuild=False Registration\ASP.MVC\Registration\Fenix.Registration.csproj" />
  </Target>
</Project>

Ответы [ 2 ]

0 голосов
/ 14 сентября 2011

Я использую MSBuild для сборки и развертывания приложения mvc 3 на сервере 2008 года.Я использую следующий сценарий сборки

msbuild.exe {файл решения} / p: конфигурация = выпуск; DeployOnBuild = true; DeployTarget = пакет; _PackageTempDir = {расположение для сборки}

Я считаю,Мне пришлось скопировать некоторые файлы или, может быть, установить какую-то публикацию iis ... Извините, я не помню, что это было давно, но у меня нет Visual Studio на компьютере.

0 голосов
/ 14 сентября 2011

у вас слишком много путей определения, посмотрите на этот фрагмент, мы используем его в производстве и работаем как шарм!

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <PropertyGroup />

    <Target Name="EndToEndIteration" Condition=" '$(IsDesktopBuild)'!='true' " DependsOnTargets="$(EndToEndIterationDependsOn)" >    
        <CallTarget Targets="Build"/>
    </Target>

    <Target Name="Build">

            <MSBuild Projects=".\RWS.Core\RWS.Core.sln" Properties="Configuration=Debug;OutDir=bin\" />

        </Target>

</Project>

PS вам действительно нужно.Полная установка NET Framework, которая будет доступна на сборочной машине, также обратите внимание на относительный путь моего решения относительно папки, в которой находится мой TfsBuild.proj.У меня есть этот файл, настроенный в автоматической сборке TFS, и он просто работает:)

также взгляните на этот вопрос и ответ: Требуется ли отдельная лицензия Visual Studio для машины для сборки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...