Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

웹 프로젝트의 Web.debug.config / Web.Release.config 기능을 일반 프로젝트에 적용하는 방법

Visual Studio 2010에 적용된 기능 중에 XDT라는 재미있는 기능이 있습니다.

Web.config Transformation Syntax for Web Application Project Deployment
; https://learn.microsoft.com/en-us/previous-versions/aspnet/dd465326(v=vs.110)

Web Deployment: Web.Config Transformation
 - Step 1: Creating a “Staging” Configuration on your developer box 
 - Step 2: Adding a “Staging” Web.Config Transform file to your project 
 - Step 3: Writing simple transforms to change developer box connection string settings into “Staging” environment settings 
 - Step 4: Generating a new transformed web.config file for “Staging” environment from command line 
 - Step 5: Generating a new transformed web.config file for “Staging” environment from VS UI 
 - Step 6: Understanding various available web.config Transforms and Locators 
 - Step 7: Using Web.config transformation toolset for config files in sub-folders within the project 
; http://vishaljoshi.blogspot.com/2009/03/web-deployment-webconfig-transformation_23.html

상당히 유용한 기능인데, 아쉬운 것은 웹 애플리케이션 프로젝트(Web Application Projects: WAP)의 web.config에만 적용된다는 제한이 있습니다. (개인적으로 쓸데없는 제한을 둔 거라고 봅니다.)

이러한 제약을 약간(?)의 수작업을 통해서 일반적인 app.config과 그 외의 기타 파일들에 동일한 관리 기능을 부여할 수 있는 방법을 다음의 글에서 친절하게 설명해 주고 있습니다.

XDT (web.config) Transforms in non-web projects
; https://devblogs.microsoft.com/dotnet/xdt-web-config-transforms-in-non-web-projects-2/







[최초 등록일: ]
[최종 수정일: 5/1/2025]


비밀번호

댓글 작성자
 




... 31  [32]  33  34  35  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
398정성태8/12/200614006Debug : 4. SOS로 Managed 객체의 크기 구하는 방법
397정성태8/12/200614445IIS - 4. Extending the TreeView in IIS 7 in Windows Vista파일 다운로드1
396정성태8/11/200613773TFS : 21. Process Template Schemas Download
395정성태8/10/200613586개발환경 구성 : 21. Introduction to Visual Studio 2005 Team System Guide
394정성태8/10/200615793개발환경 구성 : 20. VHD 파일 크기 줄이기파일 다운로드1
392정성태8/9/200613606개발환경 구성 : 19. 몇 가지 유용한 ASP.NET 아티클 링크
393정성태8/10/200613373    답변글 개발환경 구성 : 19.1 몇 가지 유용한 ASP.NET 아티클 링크
391정성태8/9/200613025개발환경 구성 : 18. CardSpace 구현 예제파일 다운로드1
390정성태8/9/200612688개발환경 구성 : 17. 주의해야 할 프로그래밍 패턴
389정성태8/8/200618095C# event 와 delegate 의 차이?파일 다운로드1
388정성태8/7/200612624.NET : 10. C# 3.0 소식
387정성태10/20/200613451Vista : 7. System Services change in Windows Vista
385정성태10/20/200614047.NET 3.0 : 2. WCF Service with .asmx extentions 파일 다운로드1
384정성태10/20/200613779Vista : 6. Programming the Windows Vista Event Log [1]
383정성태10/20/200613812Vista : 5. MSDE Will Not Be Supported on Vista
382정성태10/20/200616045Vista : 4. IE 7+ 이름 변경
381정성태8/7/200612546개발환경 구성 : 16. Windows RSS API 사용법파일 다운로드1
380정성태8/4/200612540개발환경 구성 : 15. Windows Command Line Auto Completion
379정성태8/1/200612258.NET : 9. Self compiling scripts for .NET languages: C#, VB.NET and JScript.NET파일 다운로드1
378정성태8/1/200612671개발환경 구성 : 14. [사용설명서] SQL Server Everywhere 버전
377정성태7/31/200612846개발환경 구성 : 13. 도움말 생성기 - Sandcastle
386정성태8/7/200612559    답변글 개발환경 구성 : 13.1 Sandcastle 사용예파일 다운로드1
376정성태7/25/200612205TFS : 20. TFS 사용 현황 사례
375정성태7/25/200612493개발환경 구성 : 12. [CodePlex] 신규 프로젝트 - TFS File Sync
374정성태7/24/200614369Reflection 의 속도 향상을 원한다면?
373정성태7/23/200613635.NET : 8. The ADO.NET Entity Framework Overview [2]
... 31  [32]  33  34  35  36  37  38  39  40  41  42  43  44  45  ...