소스 제어의 .vs \ config \ applicationhost.config


135

Visual Studio 2015는 .vs\config\applicationhost.config ASP.NET 웹 응용 프로그램 프로젝트를 만들 때 솔루션의 루트에 이름이 지정된 파일을 추가합니다 .

이 파일을 소스 제어에 체크인해야합니까 아니면 무시해야합니까 (각 사용자가 고유 한 로컬 사본을 갖도록)해야합니까?

답변:


115

.vs폴더를 모두 무시해야 합니다 .

그러나 여기 설명 된대로 FQDN 등록과 같은 applicationhost.config 파일에서 일부 구성을 유지하려는 경우가 있습니다 .

이 유형의 구성에서는 변경 사항을 유지할 수있는 글로벌 애플리케이션 호스트 파일을 사용하려고합니다.

파일이있는 클래식 웹 응용 프로그램 프로젝트 에서는 파일 내부로 속성을 .csproj설정해야 합니다.UseGlobalApplicationHostFiletrue.csproj

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>

VS 2015는 이것을 존중하고 글로벌 응용 프로그램 호스트 파일을 사용합니다. 그러나 ASP.NET 5 프로젝트에 내가 아는 한 이것을 찾도록 지시하는 방법은 없습니다.


.csproj에서도이 키를 무시해야합니까? 일부 동료는 VS2013 버전을 사용하는 동안 VS2015 사용과 관련하여 몇 가지 문제가 있습니다. VS2015는 빈 값으로 추가합니다. 감사합니다
antao

3
나는 여러 곳에서 그 조언을 보았다. 그러나 그들은 csproj에서 그 라인을 두는 곳에 피의 말을하지 않습니다 .

3
그것은 속성입니다. 속성 그룹 아래에 놓습니다.
tugberk

즉, ASP.NET 5 프로젝트의 경우 가장 좋은 옵션은 해당 applicationhost.config 파일을 소스 제어로 체크인하는 것입니다.
Gustin

1
전역 ApplicationHost.config 파일을 사용할 때 문제가 발생합니다. 프로젝트의 경우 로컬 시스템에 두 개의 다른 svn 분기가 체크 아웃되어 있습니다. 이러한 분기 사이에서 Visual Studio 2015의 작업을 변경할 때 체크 아웃 폴더가 될 때마다 ApplicationHost.config의 실제 경로를 변경해야합니다. 이 문제를 해결할 아이디어가 있습니까?
Simon

9

IIS Express에 대한 사용자 정의 구성이 필요한 경우 ( ) 파일을 소스 제어에 추가하여 팀과 공유하십시오. 그렇지 않으면이 파일을 제외 할 수 있으며 VS2015가 필요에 따라 파일을 다시 만듭니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.