2012-05-11 3 views
2

VS2011에서 웹 배포 프로젝트를 사용하는 대안이 더 이상 지원되지 않는 것으로 알고 있습니다.VS 2011의 웹 배포 프로젝트에 대한 대안

서로 다른 프로젝트에서 .ascx 구성 요소를 공유하는 데 사용하는 여러 프로젝트가 있습니다. 지금 권장되는 방법은 무엇입니까?

답변

2

VS 11 용 웹 배포 프로젝트 계획은 아직 확정하지 않았습니다. 다음 주에 계획을 마무리 할 예정입니다. 차단 해제하려는 특정 시나리오가있는 경우 시도해 볼 수 있습니다. sayedha {at} [microsoft {dotcom}]에게 이메일을 보내주십시오.

+1

질문에 대답하는 공급 업체를 항상 잘보아야합니다. Thanks – NotMe

+0

우리는 비슷한 시나리오 (모든 ASP/ASCX 파일을 단일 어셈블리로 컴파일 한 다음 프로젝트간에 공유)에서도 Web Deployment Project를 사용하고 있습니다. 많은 콘텐츠 파일을 공유하는 것보다 훨씬 쉽습니다. – matra

+0

Matra, 웹 응용 프로그램 프로젝트 또는 웹 사이트 프로젝트를 사용하고 있습니까? –

0

우리는 꽤 똑 바른 MsBuild를 사용하여 작업을 수행합니다. 이 비밀은 _CopyWebApplication이라는 숨겨진 타겟입니다. 실제로 빌드 된 웹 응용 프로그램 등을 폴더에 복사합니다.

나는 왜이 유용한 것이 숨겨져 있고 문서화되지 않았는지 전혀 알지 못합니다.

+0

_CopyWebApplication 대신 _WPPCopyWebApplication을 사용하면 해당 내용을 사용하면 모든 web.config 변형을 얻을 수 있습니다. – Chris

+0

@Wyatt : VS2011 또는 VS2010에 대해 이야기하고 있습니까? http://msdn.microsoft.com/en-us/library/microsoft.build.tasks.aspnetcompiler.aspnetcompiler(v=vs.110).aspx를 기반으로 asp.net 컴파일러는 .NET 4.5, 그러나 나는 VS2011에 현재 어떤 수준의 지원이 있을지 전혀 모른다 (현재는 없다). – matra

+1

VS11 웹 응용 프로그램 프로젝트에서 패키지/게시 웹 아래의 속성 페이지에서 사전 컴파일에 대한 지원이 추가되었습니다. 참고로 VS11에서는 게시 자동화를 단순화했습니다. 프로젝트를 폴더에 게시하려면 새 게시 프로파일을 작성하고 이름을 지정하십시오 (예 : ToLocal). cmd line : msbuild.exe MyWap.csproj/p : DeployOnBuild = true/p : PublishProfile = ToLocal. 나는 이것에 대해 블로그를 올릴 것이다. –

관련 문제