5

우리는 최근 VS2008 -> VS2010에서 업그레이드했습니다. 따라서 Web Deployment Project에서 적절한 배포 프로젝트로 업그레이드했습니다.VS2010 Web Deployment Build Template에서 MSBuild 작업을 어떻게 수행합니까?

분명히 VS2010 웹 배포의 새로운 기능은 빌드 프로세스 템플릿으로 Workflow를 도입 한 것입니다.

이전에는 WDP의 MSBuild 작업을 사용하여 javascript 및 css 파일을 축소/압축하기 위해 Yahoo YUI Javascript/CSS 압축 모듈을 실행했습니다.

Visual Studio 2010에서이 작업을 수행 한 사람은 누구입니까?

저는 Justin Etheridge가 만든 새로운 "SquishIt"압축기를 보았습니다. 스큐하기 전에 압축되지 않은 파일을 웹 서버에 저장하십시오.

워크 플로 디자이너에서 "MSBuild"라는 도구 상자 항목을 볼 수 있습니다. 원하는 작업을 수행하는 방법을 알고 싶지 않습니다.

높고 넓은 검색을 한 사람은 아무도없는 것 같습니다.

편집 거의 이주 후

, 여전히 해결책/답변. 확실히 누군가이 문제를 겪었습니까? 지금은 VS 명령 프롬프트 포스트 빌드를 통해 수동으로 MSBuild 태스크를 실행했습니다.

편집

아직 아무것도!

+0

+1 또한보고 있습니다. –

+0

차갑고, 혼자가 아니라. =). 당분간 MSbuild (Visual Studio 명령 프롬프트)를 통해 수동으로 DLL을 실행했습니다. 새로운 VS가 웹 배포를위한 워크 플로를 배우는 방법을 "강요하는"방법이 싫습니다. – RPM1984

+0

나는 더 나은 해결책을 찾을 수 없어서 SquishIt에 갔다. –

답변

0

2008 SquishIt를 사용하여 종단 것처럼 대상 파일을 실행 그건

.

파일이 런타임에 "부숴지기"때문에 바람직하지 않습니다. 그리고 IMO는 "자산"만 서버에 배포해야합니다 (예 : 사전 축소).

하지만 다른 옵션은 없습니다.

1

UpgradeTemplate을 사용해 보셨습니까? 하나는 기본적으로 MSBuild에서 프로세스를 실행하고

+0

좀 더 자세하게 설명해 주시겠습니까? 예를 들어 관련된 것, CI와 함께 진행하는 방법 등 – RPM1984

+0

제발 정교한 수 있습니까? –

+0

빌드 정의에서 여러 템플릿 중에서 선택할 수 있습니다. UpgradeTemplate을 선택하면 기본적으로 하나의 활동 만 있고 MSBuild에서 대상 파일을 실행하는 것입니다. 따라서 기본적으로 빌드를 실행하는 TFS 2008 방식을 사용합니다. 여전히 CI 트리거를 사용할 수 있습니다. 하나의 작은 경고가 있습니다 : UpgradeTemplate은 TFS2008에서 사용 된 MSBuild 3.5 대신 MSBuild 4를 사용합니다.아마 너를 해칠 수는 없겠지만 사람들이 그걸 가지고 문제가 있다고 들었다. –