2

나는 제작 프로파일을 만들어 내 ASP.NET 웹 응용 프로그램을 배포하기위한 옵션을 탐구했다 :Visual Studio 게시 프로파일 - 소스 제어에서 왜 추적하지 않습니까? 내가 .pubxml 파일이 (내가 사용 되었었던)이 .gitignore 파일에 포함되어 있음을 발견 할 때

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

검색 프로파일 주위에있는 검색 프로파일이나 공개 프로파일에 대한 참조에 절대 경로 또는 그 당시 로컬 Dev 시스템에서만 유효한 기타 정보가 포함되어있는 것으로 추측됩니다.

누구나이 배제의 추론을 확인할 수 있습니까?

답변

0

정확합니다. 이러한 공개 프로파일 파일에는 배포 할 대상 경로와 같은 로컬 설정이 있으며, 이는 시스템마다 다를 수 있습니다. 따라서이 파일은 항상 로컬에서만 유지됩니다.

2

나는 추론을 확인할 수는 없지만 우리가하는 일을 말할 수 있습니다. 필자는 DEV 또는 TEST 환경에 게시 할 수 있기 때문에 소스 제어에 .pubxml 파일을 포함시킵니다. 심지어 파일 자체를 검사하고 로컬 경로가 표시되지 않았습니다. 그러나 우리 모두가 동일한 서버에 액세스 할 수있는 한 웹 배포를 사용한다고 생각해도 문제가 없습니다.

정말 IMO는 사용하는 배포 설정과 모든 팀에서 동일한 서버에 액세스 할 수 있는지 여부에 따라 다릅니다.

.pubxml 파일에 자격 증명이없고 로컬 경로가 저장되어 있지 않습니다.

+0

이것은 머리를 감쌀 수없는 이유입니다. 웹 배포 프로필 인 경우 URL과 서버 세부 정보가 포함됩니다. FTP를 배포하는 경우 서버 세부 정보 만 유지하십시오. 그리고 파일 시스템이라면 모든 dev 컴퓨터가 같은 네트워크 상에있는 한 사용자가 UNC 경로를 지정할 수 없게됩니다. –

+0

정확히. 개발 목적으로 로컬 컴퓨터에 게시하는 것을 잠재적으로 보거나 일부 응용 프로그램을 호스팅하는 컴퓨터에서 직접 작업 할 수도 있습니다. 그러나 제 경험으로 볼 때, 그렇지 않거나 그렇지 않아야합니다. 다른 TEST 환경을 필요로하는 사람이 있으면 설정을 추가로 작성합니다. – fkm71