2009-06-29 7 views
7

내 ClickOnce 앱에서 사용자에게 "응용 프로그램을 다운로드 할 수 없습니다. 필요한 파일이 누락되었습니다. 응용 프로그램 공급 업체 나 시스템 관리자에게 도움을 요청하십시오."Clickonce 오류 : 누락 된 파일입니다. 누락 된 파일 이름이 필요합니다.

어떻게 파일이 누락 될 수 있습니까? 수동으로 게시 서버에 파일을 넣어야합니까?

전제 조건을 클릭하고 구성 요소 공급 업체의 웹 사이트에서 필수 구성 요소를 다운로드하고 구성 요소를 포함하도록 설정하는 옵션을 설정하면 ClickOnce가 모두 포함하게됩니다. 내가 뭔가를 놓친 것처럼 보입니다. 그것이 무엇인지 어떻게 알 수 있습니까? Manifest를 수동으로 거치면 시간이 많이 걸릴 것입니다.

+0

비슷한 오류가 발생했습니다. 모든 참조가 포함되도록 변경했으며 특정 컴퓨터에서 publish.htm에서 설치를 시도 할 때 오류가 계속 발생합니다. 결국 브라우저 주소에 특정 하위 설치 파일 (xxx.application)을 입력하면 모든 것이 정상적으로 작동합니다. –

답변

4

일반적으로 이러한 문제에서 발견되는 것은 Include 대신 (Include (Auto))로 설정된 종속성과 관련이 있습니다. 일부 컴퓨터에서는 작동하지만 다른 컴퓨터에서는 작동하지 않으며 대상 컴퓨터에 이미 설치된 DLL에 따라 다릅니다.

파일 프로젝트 속성의 게시 탭을 열고 "응용 프로그램 파일"을 클릭 한 다음에 설정되는 DLL을 검사 포함합니다 "포함 (자동)." 시스템의 GAC에 설치된 항목에 대해 표준 "Include"로 일부를 변경해야 할 수도 있습니다. Visual Studio는 컴퓨터의 구성에 따라 몇 가지 가정을합니다.

로그 파일 일반적으로 확인해야 할 또 다른 사항은 텍스트 로그 파일을 참조하는 오류 메시지입니다. 나는 그것이 어떤 방식 으로든 그것을 연결한다고 믿지 않으므로 당신은 그것을 찾아 봐야 할 것이다. 그러나 그 파일을 찾아서 더 많은 정보를 제공해야합니다. 서버에 설치된 SSL 인증서가 당신이 그것을에 설치하려는 시스템에 신뢰할 수없는 경우 내가 본

인증서 오류 하나의 문제입니다. GoDaddy SSL 인증은 Windows Update를 자주 사용하지 않는 컴퓨터에 항상 설치되는 것이 아니기 때문에 자주 사용합니다.

0

오류가 나타나면 "세부 정보"버튼이 있습니까? 일반적으로 다운로드하려는 특정 파일을 볼 수있는 스택 추적이 있습니다. 가능한 경우 여기에 정보를 게시하십시오.

+0

오류 요약에서 아래 줄은 몇 번 나타납니다. 그러나 그것은 응용 프로그램 (xxx.aplication)의 이름을 보여 주며 경로는 게시 서버가 아닙니다. 오류가 내게 많이 알려주지 않습니다. 앱이 사용자 컴퓨터에 존재하지 않는다고 알려줍니다. 문제는 지금 왜 안 되는가? 왜 ClickOnce가 파일을 사용자 컴퓨터에 복사하지 못했습니다. .. \t + 'C : \ Documents and Settings \ xxxxxx \ 로컬 설정 \ 임시 인터넷 파일 \ Content.IE5 \ O220G6MA \ someAppName.application'파일을 찾을 수 없습니다. –

1

ClickOnce는 실제 문제와 관련이없는 오류를 표시하는 것으로 유명합니다. 문제가 단일 사용자 (어떤 소리인지)에 국한되어있는 경우 일반적으로 먼저 % user_profile % \ Local Settings \ Apps \ 디렉터리를 삭제하여 사용자의 ClickOnce 캐시를 지우려고합니다. 이렇게하면 "응용 프로그램 공급 업체에 문의 ..."오류의 80 %가 해결되며 사용자 PC에 미치는 영향은 상대적으로 적습니다. 그들은 단순히 모든 .NET 응용 프로그램을 다시 다운로드해야합니다.