none
클릭원스(ClickOnce) 게시후 OOO.exe.config.deploy 수정 후 게시하면 에러가 발생합니다. RRS feed

  • 질문

  • 클릭원스를 게시 후  Application Files 폴더에 있는

    config.deploy 의 값을 변경하고 IIS에 배포했습니다.

    배포후 설치를 하면 에러가 발생하고 에러 내용인 즉슨 아래와 같습니다.

    OOOO.exe.config 파일에 매니페스트에 지정된 것과 다른 계산된 해시가 있습니다.

    app.config 에서 값을 읽어 들여서 프로그램내에서 사용하는데

    게시 후에 config.deploy 파일을 수정하고 설치를 하면 위와 같은 에러가 발생하네요.

    게시 후의 config.deploy 파일을 수정하고나서도

    정상적으로 설치할 수 있게 하려면 어떻게 해야하나요??

    2013년 4월 3일 수요일 오전 9:49

답변

  • 안 됩니다. 게시 후에 deploy를 수정하지 말고, 수정된 deploy가 나오도록 게시 전에 해당 옵션을 조정해야 합니다.
    • 답변으로 제안됨 GoldrushKoreaMVP 2013년 4월 4일 목요일 오전 3:25
    • 답변으로 표시됨 SilverNights 2013년 4월 4일 목요일 오전 6:04
    2013년 4월 4일 목요일 오전 1:10

모든 응답

  • 안 됩니다. 게시 후에 deploy를 수정하지 말고, 수정된 deploy가 나오도록 게시 전에 해당 옵션을 조정해야 합니다.
    • 답변으로 제안됨 GoldrushKoreaMVP 2013년 4월 4일 목요일 오전 3:25
    • 답변으로 표시됨 SilverNights 2013년 4월 4일 목요일 오전 6:04
    2013년 4월 4일 목요일 오전 1:10
  • 답변감사합니다.


    이미 게시된 deploy 파일을 수정하는건 불가능하고,

    그 내용을 바꾸려면 비주얼스튜디오에서 내용을 변경한 후 에 다시 게시를 해야 한다는 말씀이신가요?

    2013년 4월 4일 목요일 오전 5:13
  • 넵. 다시 게시를 해야 합니다.

    사실 내부적으로 보면 deploy 파일들에 해시/서명되는 것들은 XML Signing 에 불과합니다. 그래서 어찌 보면 해당 deploy 만드는 것을 직접 해보는 것도 가능할 수 있는데요. 그래도 그 방법을 파고드는 것 보다는 그냥 마이크로소프트에서 제공하는 deploy 를 이용해 다시 게시하는 것이 더 빠를 것입니다.

    2013년 4월 4일 목요일 오후 2:29