웹 사이트 프로젝트 (웹 배포 프로젝트 사용)를 VS2008에서 VS2010으로 마이그레이션했습니다. 이제 VS2010의 Web Deployment Project를위한 "Build Deployment Package"를 만들 수 있습니다. 그러나 MSBuild를 통해 동일한 작업을 수행하는 방법을 찾을 수 없습니다.MSBuild : 웹 배포 프로젝트 (VS2010) 용 웹 배포 패키지를 작성하는 방법은 무엇입니까?
11
A
답변
11
제 질문에 대답합니다. 그래서 많은 검색 결과와 2 일의 조사가 마침내 성공합니다.
- 내가 구성 관리자를 통해 솔루션 (디버그 구성에 따라) 구성 = QA를 만들어 : 어떻게
개요.
중요 : 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>
내가 구축 및 패키지 다음 명령을 .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
일 수도 있습니다.은 정보를 제공하지만 그 정도는 아닙니다.
관련 문제
- 1. VS2010 : 웹 배포 프로젝트
- 2. 웹 배포 프로젝트/MSBuild - TempBuildDir
- 3. 스크립트에서 "배포 패키지 빌드"VS2010
- 4. MSBUILD 웹 배포 패키지에 프로젝트 참조 DLL이 없습니다.
- 5. 웹 배포 프로젝트 도움말
- 6. Myeclipse에서 웹 프로젝트 배포
- 7. Msbuild 웹 배포 패키지에서 Mvc dll이 누락되었습니다.
- 8. VS2010 데이터베이스 프로젝트 배포 문제
- 9. VS2010 ASP.NET 배포
- 10. 교체 부분 웹 배포 프로젝트
- 11. TeamBuild 및 웹 배포 프로젝트
- 12. ASP.net MVC 웹 배포 프로젝트
- 13. ASP.NET 웹 사이트 프로젝트 배포
- 14. ftpServer 태그없이 Visual Studio 2010에서 배포 패키지를 작성하는 방법은 무엇입니까?
- 15. 웹 배포 프로젝트 - 원격 IIS 서버
- 16. 웹 배포 프로젝트 도구 및 웹 응용 프로그램 프로젝트
- 17. TFS 빌드 자동화 - 웹 배포 프로젝트 오류
- 18. 웹 배포 API (.zip 패키지 배포) 설명
- 19. 웹 사이트 배포 패키지를 포스트 빌드 이벤트로 빌드
- 20. 웹 배포 프로젝트 팀 빌드 오류
- 21. VS2010 및 DSL 배포
- 22. 데이터베이스 저장소에 의존하는 웹 파트 배포
- 23. 웹 배포 프로젝트 출력에서 마스터 페이지가 누락되었습니다.
- 24. Visual Studio 2008의 웹 배포 프로젝트 "AfterBuild"
- 25. 제 웹 배포 프로젝트 파일을 비평하십시오
- 26. FinalBuilder는 웹 배포 프로젝트 구축을 지원합니까?
- 27. 웹 배포 프로젝트 대체 .config geting "changed"
- 28. 웹 배포 프로젝트 - 빌드 후 파일 복사
- 29. 미리 컴파일 된 웹 사이트 프로젝트 배포
- 30. Subversion에서 웹 사이트 배포
.csproj가 없습니다. 이 사이트는 웹 사이트 프로젝트이며 전혀 프로젝트 파일을 가지고 있지 않습니다 (그래서 웹 배포 프로젝트를 사용하는 이유입니다). 웹 배포 프로젝트에는 .wdproj라는 확장명이 있으며 이해할 수 없습니다. 대상 = 패키지 –
아아, 질문에 바로 그 내용이 누락되었습니다. 필자는 웹 사이트 프로젝트에 대한 경험이 없으며 ScottGu의 블로그의 의견을 기반으로 지원되는 것처럼 보이지 않습니다. 그게 늙었어요. 그래서 나는 얼마나 친척인지 모르겠군요. http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx –
Web Deploy에 Target = Package가 있지만 그 때까지는 작동하지 않는다고 알았습니다. 나는 변화 # 2를 만들었다. (내 대답을 보라). –