2010-02-26 4 views
9

ClickOnce 배포 기능을 사용하는 MS Visual C# 2008 Express을 사용하여 응용 프로그램을 개발하고 있습니다. 사용자가 다운로드 할 수있는 서버에 응용 프로그램을 게시합니다..deploy 파일이 XML 파일을 배포하지 않습니다.

응용 프로그램을 실행하면 파일을 찾을 수 없음 예외가 발생합니다. 응용 프로그램이 데이터를 가져 오는 XML 파일을 찾을 수 없습니다 (Instructions.xml).

서버로 이동하고 Application Files 폴더로 이동하면 .deploy 파일이 표시됩니다. 그 중 하나는 Instructions.xml.deploy입니다.

Instructions.xml이 (가) 사용자의 다운로드에 포함되지 않은 이유는 무엇입니까?

물론 수동으로 Instructions.xml을 내 개인 사본에 복사하면 프로그램이 제대로 작동합니다. 그러나 게시 프로세스는 (Instructions.xml.deploy?를 통해)이 파일을 자동으로 복사/배포한다고 가정합니다.

+0

정확히 같은 문제가있었습니다. 질문 주셔서 감사합니다! –

답변

15

XML 파일은 아마도 ClickOnce 데이터 디렉토리에 있습니다 (XML 파일은 자동으로 데이터 파일로 표시됩니다).

읽기 Accessing Local and Remote Data in ClickOnce Applications (MSDN) ClickOnce를 사용하여 데이터 파일을 사용하고 액세스하는 방법을 설명합니다. 게시 탭으로

  • 이동하여 프로젝트의 속성으로 이동

    1. : 당신은 응용 프로그램 파일과 XML 파일을 (당신이 응용 프로그램과 같은 디렉토리에 게시합니다)에 게시 아래의 단계를 따르십시오 .
    2. "응용 프로그램 파일"
    3. 목록에서 XML 파일을 찾고 파일의 "게시 상태"를 "포함"으로 변경하십시오.
    4. "다운로드 그룹"을 "필수"로 변경하십시오.

    데이터 파일로 사용하려는 경우 언급 된 기사에 예제가 있습니다.

  • +0

    이것은 완벽하게 작동했습니다. 감사! – Anthony

    관련 문제