Webdeploy-제외 된 app_data 폴더에 제외 된 연결 문자열이있는 asp.net 응용 프로그램 오류 사전 컴파일

Bjego

asp.net 응용 프로그램에 webdeploy를 사용하려고합니다. 오늘은 "게시 중 미리 컴파일"플래그를 활성화하려고했습니다. 이 플래그는 "App_Data 폴더에서 파일 제외"와 함께 작동하지 않는 것 같습니다.

webdeploy에서 사전 컴파일을 활성화하기 전에 모든 것이 잘 작동했습니다. 내 connectionStrings에서 configSource를 제거하고 미리 컴파일하여 webdeploy를 실행하면 다시 작동합니다.

문제는 프로덕션 환경을 위해 관리자가 관리하기 때문에 외부 연결 문자열 파일을로드해야한다는 것입니다.

webdeploy에서 얻은 오류 메시지는 다음과 같습니다.

"구성 파일을로드하는 동안 오류가 발생했습니다. 'C : \ MyProject \ obj \ Release \ AspnetCompileMerge \ Source \ App_Data'디렉터리가 없습니다. 파일 변경 모니터링을 시작하지 못했습니다."

내 현재 설정은 다음과 같습니다. Web.Config :

<configuration>
  <!-- Section stuff here -->
  <connectionStrings configSource="App_Data\DBConnection.xml" />
  <!-- More stuff here -->
</configuration>

새로운 웹 배포 설정 : 여기에 이미지 설명 입력 여기에 이미지 설명 입력

Bjego

이것은 우리에게 효과가 없었습니다. 그러나 우리는 또한 마지막 날에 tfs를 업데이트했으며 새로운 tfs의 릴리스 관리자로 쉽게 설정할 수있는 webdeploy 매개 변수를 살펴 보았습니다. 그래서 우리는 연결 문자열을 web.config로 읽어 들였고 모든 것을 컴파일했습니다. 결국 우리는 배포 할 위치를 결정하고 개발자를 위해 숨겨진 연결 문자열을 자동으로 설정했습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관