2011-03-18 5 views

답변

11

제 질문에 대답합니다. 그래서 많은 검색 결과와 2 일의 조사가 마침내 성공합니다.

  1. 내가 구성 관리자를 통해 솔루션 (디버그 구성에 따라) 구성 = QA를 만들어 : 어떻게

    개요.

  2. 중요 : QA 구성을위한 '플랫폼'매개 변수가 삭제되었습니다. 내가 할 때까지 나는 패키지를 만들 수 없었다. (My dev 컴퓨터는 Win7-x64이며, x86에 대해서는이 단계가 필요하지는 않습니다.하지만 Win2008-x86 포크를 빌드하면이 수정 작업이 잘됩니다.) 이것은 .wdproj의 QA 구성 섹션입니다.

    <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. 내가 구축 및 패키지 다음 명령을 .wbproj 파일 :

    msbuild WebSite.Deploy.wdproj /t:Build;Package /p:Configuration=QA 
    
    정보를 들어

: 당신은 당신이 표준 웹 게시 매개 변수를 사용할 수 있습니다 필요한 경우 (예를 들어 ExcludeApp_Data, DeployIisAppPath 등)을 QA 구성 섹션에 표시합니다.

1

는 배포 패키지를 생성해야

MSBuild YourProject.csproj /T:Package 

을보십시오. 이 페이지는 How to: Use MSBuild to Create a Web Package 일 수도 있습니다.은 정보를 제공하지만 그 정도는 아닙니다.

+0

.csproj가 없습니다. 이 사이트는 웹 사이트 프로젝트이며 전혀 프로젝트 파일을 가지고 있지 않습니다 (그래서 웹 배포 프로젝트를 사용하는 이유입니다). 웹 배포 프로젝트에는 .wdproj라는 확장명이 있으며 이해할 수 없습니다. 대상 = 패키지 –

+0

아아, 질문에 바로 그 내용이 누락되었습니다. 필자는 웹 사이트 프로젝트에 대한 경험이 없으며 ScottGu의 블로그의 의견을 기반으로 지원되는 것처럼 보이지 않습니다. 그게 늙었어요. 그래서 나는 얼마나 친척인지 모르겠군요. http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx –

+0

Web Deploy에 Target = Package가 있지만 그 때까지는 작동하지 않는다고 알았습니다. 나는 변화 # 2를 만들었다. (내 대답을 보라). –

관련 문제