2011-05-09 2 views
7

저는 개발 한 내부 애플리케이션을 게시하려고합니다. 전에 여러 번이 문제를 해결했지만 결코이 응용 프로그램을 사용하지 않았습니다.Clickonce가 appname.exe.config.deploy 파일을 올바르게 작성하지 않았습니다.

VS2010에서 내 TestManager 프로젝트로 이동하고 게시를 누르고 올바르게 설정합니다. 내 폴더로 이동하여 setup.exe을 실행합니다. 설치가 실패하고 나에게 TestManager.exe.config.deploy 파일을 찾을 수 없다는 로그 파일이 나옵니다.

Application Files 디렉토리로 들어가면 TestManager.exe.config.deploy 파일을 만들지 않았지만 설정을 App.config.deploy으로 만들었습니다.

다른 동일한 ClickOnce 설치 관리자 (심지어 같은 솔루션의 다른 프로젝트 용 설치 관리자)를보고 <appname>.exe.config.deploy을 올바르게 만들고 app.config.deploy을 만들지 않았 음을 확인했습니다.

왜 배치를 위해 app.config 파일을 제대로 만들지 않고 왜 고칠 수 있습니까?

답변

23

이 방법이 효과가 있을지 확실하지 않지만 ClickOnce 파일에 특정 파일의 문제를 배포하는 경우 가장 먼저 확인하는 것은 해당 파일의 빌드 작업 속성입니다.

솔루션 탐색기를 사용하여 App.Config의 빌드 작업이 여전히 "없음"인지 확인하십시오.

"콘텐츠"로 나열된 경우 앞에서 언급 한 것처럼 접두사가 아닌 원래 이름으로 파일이 배포 될 수 있습니다.

참고 : 다른 구성 파일은 배포 폴더에 있는지 확인하기 위해 콘텐츠로 표시되어야합니다.

+0

그게 전부 였어! 그것은 "내용"으로 설정되었으며 "없음"으로 설정되지 않았습니다. – KallDrexx

+2

휴! 운 좋은 예상! – Reddog

+0

고마워요. 정확하게 그랬습니다! –

관련 문제