2017-09-21 6 views
2

내 접근 방식이 잘못되었을 수 있습니다. 그렇다면 사과드립니다. 잘못된 점에 대해 조언 해 주시면 감사하겠습니다.Visual Studio가 올바르게 실행되지 않습니다. 변환 파일

특정 web.config 변환이 포함 된 프로젝트의 특정 구성을 (로컬로, 디버깅을 위해) 실행해야합니다. 내 솔루션에서

구성 관리자에서 나는 목록에 다음 한 :

  • Debug
  • Release
  • ClientFoo (copied from Release)
  • ClientBar (copied from Release)
  • 내가 새 항목을 만들어, ClientXYZ (copied from Debug)을 입력 한 다음 web.config를 마우스 오른쪽 버튼으로 클릭하고 구성 변경을 선택. 변환 규칙을 적용하고 미리 볼 때 변환이 올바르게 표시됩니다. 내가 드롭 다운 및 디버거를 시작 솔루션 설정에 ClientXYZ 선택

    은 ...

    enter image description here

    ... 나는 응용 프로그램을 시작하는 데 사용의 Web.config은 Debug 하나를 참조하는 것이 내 새로운 ClientXYZ 버전이 아닙니다.

    디버깅을 위해 web.config 변형이 적용된 상태에서 프로젝트를 로컬로 실행할 수 있습니까?

답변

2

웹 구성 변환은 게시 또는 배포 배포 패키지 중에 기본적으로 적용됩니다 (결국, web.config를 덮어 씁니다). 일부 조정과 방법이 답변에 설명하지만,이 : https://stackoverflow.com/a/35561167/1464084

+0

이 글을 읽은 후, 제 질문은 실제로 중복 된 것으로 알고 있습니다. Visual Studio의 드롭 다운 목록에서 화면 캡처 기능을 제공 한 이유는 무엇입니까? – EvilDr

0

"디버그"및 Visual Studio에서 "릴리스"를 사용하는 목적은 다음과 같습니다 디버그 구성에 정의 된

  • 디버그 일정한 때를 당신이 호스팅 모두 고객 사이트에 대한 해당 클라이언트 측 테스트를위한 응용 프로그램 또는 개발자의 자체 설정에 대해 정의
  • 사용자 정의 (ClientXYZ) 일정을 게시 (로컬 호스트 또는 다른 IP의)를 호스팅 때
  • 출시 최적화 코드 릴리스 구성에 사용 응용 프로그램 개발 피 귀하의 사이트 게시하기
+0

예, 알고 있습니다. 하지만 문제는 'ClientXYZ'가 적용되지 않기 때문에 코드가 로컬에서 실행될 때 Debug/Release가 항상 * 실제 * 코드인데 내 ClientXYZ * 버전이 아니기 때문입니다. – EvilDr

+0

그래야 문제가 해결됩니다. – AsifAli72090

+0

아니요 ClientXYZ 빌드를 실행하려고하기 때문에. – EvilDr