Публикация приложения MVC v1 C # через круиз-контроль - PullRequest
2 голосов
/ 12 марта 2010

Я пытаюсь опубликовать веб-сайт 3.5 MVC на моем сервере сборки с помощью круиз-контроля.

Посмотрев по сети, кажется, вам нужно обернуть ASP Net Compiler. Я надеялся, что эту задачу можно вызвать через MSBuild.

Есть идеи, как это сделать?

Ответы [ 2 ]

2 голосов
/ 13 марта 2010

Это довольно просто сделать с помощью файла MSBUILD.

Вот пример цели, которая перестроит все ваше решение и развернет ваше веб-приложение MVC в желаемом выходном каталоге

<Target Name="Deploy">
    <MSBuild Projects="Solution.sln" Targets="Rebuild" />

    <MSBuild Projects="MVCWebProject\MVCWeb.csproj"
        Targets="ResolveReferences;_CopyWebApplication"
        Properties="OutDir=$(OutputFolder)\bin\;WebProjectOutputDir=$(OutputFolder)" />
</Target>

В вашей конфигурации cc.net просто передайте параметр / p задаче MSBUILD, чтобы указать каталог вывода для вашего веб-приложения следующим образом:

/ р: OutputFolder = C: \ Your \ Output \ Путь

1 голос
/ 12 марта 2010

В этой статье указывается, как указать предварительно скомпилированный веб-сайт.http://msdn.microsoft.com/en-us/library/ms164291.aspx

Не забудьте также установить для тега значение true в файле MVC csproj.

...