2017-05-02 803 views
0

다음과 같이 우리의 자동화 된 빌드 프로세스는 다음과 같습니다비주얼 스튜디오 명령 줄 빌드는 경고 메시지 상자 일시 정지

  • 빌드 스크립트 그것은 실행

  • 깨끗한 디렉토리에 저장소의 최신 버전을 가져옵니다 다음 명령 줄 명령

devenv를 SolutionFile.sln/다시 "ServerDeploy를 사용하여 빌드 모든 CPU "| out-file -FilePath $ BuildOutputFile

무인 상태로 실행하고 싶습니다.

그러나 다음 빌드는 모달 대화 상자를 표시합니다 일시 :

프로젝트 서버 URL ' http://localhost:60143/' 'CMS.Website'에 IIS 익스프레스 설정을 적용 할 때 오류가 발생했습니다

. applicationHost.config 파일을 수동으로 편집하고 사이트가 올바르게 실행되도록 변경해야 할 수 있습니다.

빌드를 계속하려면 확인을 눌러야합니다. 이것은 더 이상 작동하지 않는 무인 빌드입니다.

Visual Studio에서 내 빌드 폴더에 .vs\applicationhost.config 파일을 자동으로 생성했습니다.

이 파일을 내 개발 폴더의 .vs\applicationhost.config 파일과 비교했습니다. //configuration/system.applicationHost/sites

enter image description here

가 어떻게이 메시지 상자가 사라 할 수 있습니다 : 나는 (오류가 발생하지 않는) 노드 아래 추가 site 항목이 내 개발 폴더에있는 파일의 버전을 볼 수 있습니까? 분명히 IIS Express에서 실행되는지 여부는 신경 쓰지 않습니다. 왜냐하면 다른 서버에 구축 할 빌드를 수행하기 때문입니다.

  • 저장소에 \ applicationHost.config 파일 .vs 파일을 확인, 그래서 빌드의 일부로 체크 아웃보다는
  • 재생됩니다 :

    가능한 솔루션은 (내가 특별히 좋아하지 않아)입니다 다음 복사 C:\Program Files\IIS Express\config\templates\PersonalWebServer\applicationhost.config에서 템플릿 파일을 수동으로 새로운 site 항목

내 문제에 더 나은 솔루션이 있습니까를 추가하려면이 XML 파일을 수정 있도록

  • 내 빌드 스크립트를 수정?

  • 답변

    1

    필자의 경우 디버그 설정은 웹 응용 프로그램의 .csproj 파일 (체크 인 저장소의 일부)의 일부로 저장되었습니다.

    .csproj.user 파일의 일부로 저장해야합니다 (체크인되지 않음).

    내 프로젝트 설정에서 '모든 사용자 (프로젝트 파일에 저장)에 서버 설정 적용'이 선택 취소되었는지 확인해야했습니다.내가 설정이 선택 취소되면

    enter image description here

    은 자동화 된 빌드는 모달 메시지 상자를 제시하지 않고 처음부터 끝까지 달렸다.

    +0

    신고 해 주셔서 감사합니다. – InteXX