2012-03-25 3 views
1

IIS의 Visual Studio 2010에서 웹 응용 프로그램을 게시하고 있습니다. 이 솔루션 구조는 아래에 묘사되어 다음 Log4Net.xml 게시 된 forlder의 bin 디렉토리에 복사를 제외하고 인 data.xml가 올바른 위치에 복사하는 동안Visual Studio 게시 : 복사 포함 리소스

enter image description here

이제 모든 것이, 괜찮습니다. 그래서 Log4Net.xml을 수동으로 복사하고 있습니다.

왜 이런 일이 발생하고 있습니까? 이 게시 프로세스를 위해 작성할 수있는 스크립트가 있습니까?

+0

XML 파일의 "속성"으로 이동하면 "로컬로 복사"가 true로 설정되어 있습니까? –

+1

제목에 '임베디드 리소스 복사 중입니다'라는 메시지가 표시됩니다. 먼저 log4net.xml을 포함 된 리소스로 사용해서는 안됩니다. –

답변

2

Log4Net.xml을 마우스 오른쪽 단추로 클릭하고 속성으로 이동하십시오.

변경에서 Build Action '포함 리소스' '항상 복사'에 '콘텐츠'

변경 Copy to Output Directory합니다.

1

Visual Studio에서 파일의 속성을보고 리소스 처리 방법을 제어 할 수 있습니다. "출력 디렉토리에 복사"라는 속성이 있습니다. 이로 인해 게시시 "bin"폴더로 전송됩니다. 컴파일, 리소스, 임베디드 리소스 등을 설정할 수있는 "Build Action"이라는 또 다른 속성이 있습니다. 올바르게 배포되는 파일에 대한 두 가지 속성을 확인하면 잘 수행해야합니다.

+0

대단히 감사합니다. –

관련 문제