none
CefSharp.Wpf 기반으로 작성된 어플리케이션을 ClickOnce로 배포했을 때 XamlParseError가 발생합니다. RRS feed

  • 질문

  • 안녕하세요. 웹 개발을 하다가 이번에 데스크탑에 설치되는 프로그램이 필요해지기도 하고, 웹서비스 자체가 브라우저 호환성 문제도 있고 해서 Chrome-Embedded 를 이용해서 WPF 프로그램을 만들었습니다. 

    그런데 프로젝트 디자이너에서 Publish를 했는데, 막상 설치된 파일을 실행하니 XamlParseException이 발생합니다.

    (프로젝트를 그냥 실행했을때에는 아무 문제가 없습니다)


    아마 MainWindow.xaml 파일에 들어가 있는 

     xmlns:cefSharp="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"

    NuGet으로 프로젝트에 추가한 서드파티 프레임웍/라이브러리들을 네임스페이스 지정하는데 문제가 생긴 것 같은데, 

    혹시 자세한 도움을 받으려면 어떠한 코드가 더 올려드리면 좋을까요?

    *비주얼 스튜디오는 2015 community edition입니다.


    • 편집됨 큐럼 2016년 10월 5일 수요일 오전 4:04
    2016년 10월 5일 수요일 오전 2:35

모든 응답

  • ClickOnce를 배포할 때는 필요할 경우 포함해야 할 구성요소를 같이 올리도록 하게 되어있는데, 아마도 CefSharp라고 하는 서드파티 컴포넌트가 필요로 하는 리소스들을 포함되지 않았기 때문에 이러한 문제가 발생했을 것으로 보입니다.

    CefSharp 또는 각종 서드파티 리소스들을 같이 올리는 방법으로는 아래의 링크를 참조하시면 도움이 되지 않을까 합니다.

    ClickOnce application not starting

    Deploying WPF Application with 3rd Party DLLs

    2016년 11월 28일 월요일 오전 5:07