MSBUILD: Как создать пакет веб -развертывания для проектов внедрения веб -развертывания (VS2010)?

StackOverflow https://stackoverflow.com/questions/5357871

Вопрос

Я мигрировал проект веб -сайта (с проектом по развертыванию Web) с VS2008 на VS2010. Теперь я могу сделать «пакет развертывания построения» для проекта по развертыванию веб -развертывания в VS2010, и он отлично работает! Но я не могу найти способ сделать то же самое через MSBuild.

Это было полезно?

Решение

Я отвечаю на свой вопрос. Таким образом, после большого количества гуглей и 2 дней расследования это наконец работает.

Краткое как:

  1. Я создал Configuration = QA (на основе конфигурации отладки) для решения через Configuration Manager.

  2. Важный: Я удалил параметр «платформы» для конфигурации QA. Я не мог построить упаковку, пока не сделал это. (Мой Dev Computer-Win7-X64, и я не уверен, что этот шаг будет необходим для x86. Но мой сервер сборки Win2008-X86 прекрасно с этим модификацией.) Это раздел конфигурации QA от моего .wdproj

    <PropertyGroup Condition=" '$(Configuration)' == 'QA' ">
    <DebugSymbols>True</DebugSymbols>
    <OutputPath>QA\</OutputPath>
    <EnableUpdateable>true</EnableUpdateable>
    <UseMerge>true</UseMerge>
    <SingleAssemblyName>
    </SingleAssemblyName>
    <UseWebConfigReplacement>false</UseWebConfigReplacement>
    <DeleteAppDataFolder>true</DeleteAppDataFolder>
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
    <ExcludeApp_Data>true</ExcludeApp_Data>
    </PropertyGroup>
    
  3. Я строю и упаковываю.

    msbuild WebSite.Deploy.wdproj /t:Build;Package /p:Configuration=QA
    

Для информации: Если вам нужно, вы можете использовать стандартные параметры веб -публикации (например, excudeApp_data, deployiisapppath и т. Д.) В разделе конфигурации QA.

Другие советы

Пытаться

MSBuild YourProject.csproj /T:Package

Это должно генерировать пакет развертывания. Эта страница, Как: использовать MSBuild для создания веб -пакета мощь Дайте немного больше информации, но не так много.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top