visual studio 2010 - studio - MSBuild: ¿Cómo construir un paquete de implementación web para proyectos de implementación web(VS2010)?
exportar proyecto visual studio 2017 (2)
Respondo en mi única pregunta. Entonces, después de mucho google y 2 días de investigación, finalmente funciona.
Breve cómo:
Creé Configuration = QA (basado en la configuración de Debug) para Solution a través de Configuration Manager.
Importante: eliminé el parámetro ''Plataforma'' para la configuración de QA. No pude construir el paquete hasta que lo hice. (Mi computadora dev es Win7-x64, y no estoy seguro de que este paso sea necesario para x86. Pero mi servidor de compilación Win2008-x86 funciona bien con esta modificación.) Esta es la sección de Configuración de QA de mi .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>
Construyo y paquete el archivo .wbproj con el siguiente comando:
msbuild WebSite.Deploy.wdproj /t:Build;Package /p:Configuration=QA
Para obtener información : si lo necesita, puede usar parámetros estándar de publicación web (por ejemplo, ExcludeApp_Data, DeployIisAppPath, etc.) en la sección de configuración de control de calidad.
Migré un proyecto de sitio web (con proyecto de implementación web) de VS2008 a VS2010. Ahora puedo crear "Build Deployment Package" para Web Deployment Project en VS2010 y funciona muy bien. Pero no puedo encontrar la manera de hacer lo mismo a través de MSBuild.
Tratar
MSBuild YourProject.csproj /T:Package
Eso debería generar un paquete de implementación. Esta página, Cómo: Usar MSBuild para Crear un Paquete Web podría dar un poco más de información, pero no mucho.