내 빌드 용으로 선택한 구성과 관련된 web.config 변환을 TFS Build에서 만들려고합니다. 빌드를 실행할 때 web.config 파일을 확인합니다. 변환은 적용되지 않았습니다. VS2012에서 게시 할 때 변환이 올바르게 작동합니다.TFS 2012 및 web.config 변형
TFS 2012 (업데이트 2)를 설치했고 빌드 용으로 별도의 서버를 가지고 있습니다. 빌드 서버에 VS2012가 설치되어 있지 않지만 C : \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web 및 WebApplications 폴더와 파일을 내 dev 컴퓨터에서 빌드 서버로 복사했습니다.
프로젝트에서 일부 구성을 만들었으며 관련 웹 ({configname} .config)에 일부 변환을 추가했습니다.
빌드를 생성하고 빌드 할 구성 - 구성을 내 프로젝트의 구성 중 하나로 설정했습니다. 디버그와 릴리스 만 있다는 것을 알았습니다. 내가 만든 구성이 없었습니다. (측면 질문 : 정확합니까, 아니면 내가 만든 모든 구성을 보여야합니까?)
그래서 빌드를 실행하고 출력 폴더를 확인하고 web.config가 변환을 적용하지 않았습니다. 내가해야 할 일이 더 있니?
작품을 MSBuild를 int로! 그리고 여기에있는 코드 샘플은 그 블로그 포스트에서 오타를 수정하기도합니다 (두 곳에서 \ out을 남깁니다). – Abacus
빌드하는 동안 해당 줄을 csproj 파일에 추가 한 후 오류가 발생했습니다 : ' "TransformXml"작업을 찾을 수 없습니다. " 누군가가 동일 할 경우 –
Vitalii
위대한,이 나를 위해 일했다 (VS2015, TFS2015)! 많은 감사! 그러나 빌드 구성을 지정하는 것만으로는 충분하지 않다는 것이 매우 이상합니다. MS는 때때로 이상한 구현을 만듭니다 ... – Vladislav