2011-07-01 1 views
6

web.config에 지정된 올바른 옵션을 사용하여 특정 환경에 게시 할 수있는 많은 구성 변환이 있습니다.asp.net config transforms - 일반 빌드에는 적용되지 않습니다. 게시 전용

그러나 특정 빌드 구성을 지정하는 동안 응용 프로그램을 로컬로 실행하는 것이 유용 할 수 있습니다. 이렇게하면 앱을 로컬에서 실행하고 라이브 데이터베이스에 연결하게 할 수 있습니다. 예를 들어, 버그를 추적 할 때 매우 편리합니다.

그러나 현재 선택된 빌드 구성에 관계없이 F5 키를 눌러 응용 프로그램을 로컬로 실행하면 web.config 파일이 변환되지 않습니다.

정상적인 동작입니까, 변경 가능합니까?

+0

네, 정상적인 동작입니다. 그것은 모든 일이 하프 - 욥 - 틱이라고 느껴지 기 때문에 성가신 일이며 표준 빌드 중에 적용되는 동일한 변환을 옵트 인 (opt-in) 할 수있는 옵션이 있어야한다는 데 동의합니다. 나는 당신을 위해 이것을 할 수있는 VS 확장을 아직 발견하지 못했다. 필자는 개인적으로 모든 빌드 구성의 "로컬"버전을 만들고 다른 IIS 환경/구성의 web.config를 사용하고 싶으면 쉽게 연결할 수있는 로컬 IIS에 게시합니다. 약간의 중복이 필요하지만 그 일을합니다. – Smudge202

+0

이것은 내게 답답함처럼 보입니다. 답으로 다시 게시하면 표시하겠습니다. 감사. – David

+0

환호성 @ David, 답변으로 게시 됨. 미안하지만 아마도 네가 뭘하고있는 건 아니 겠지. – Smudge202

답변

4

메모에서 다시 게시 :

예, 정상적인 동작입니다. 그것은 모든 일이 하프 - 욥 - 틱이라고 느껴지 기 때문에 성가신 일이며 표준 빌드 중에 적용되는 동일한 변환을 옵트 인 (opt-in) 할 수있는 옵션이 있어야한다는 데 동의합니다. 나는 당신을 위해 이것을 할 수있는 VS 확장을 아직 발견하지 못했다. 필자는 개인적으로 모든 빌드 구성의 "로컬"버전을 만들고 다른 IIS 환경/구성의 web.config를 사용하고 싶으면 쉽게 연결할 수있는 로컬 IIS에 게시합니다. 중복이 필요하지만 작업은 수행합니다.

감사 데이빗

+0

새로운 비주얼 스튜디오가 생겨도 여전히 같은 방식으로 작업하고 있는지 궁금해합니다. .targets 파일 및 WebConfigsToTransform에 관한 솔루션을 연구 중입니다. – MADCookie