Приложение WPF, использующее CEFSharp Web Browser, аварийно завершает работу в выпуске clickonce

У меня есть простое приложение WPF, которое отлично работает в отладке, но когда я делаю clickonce, он выдает сбой при попытке загрузить веб-браузер CEFSharp.

У меня есть страница входа в систему, где пользователь затем нажимает кнопку Открыть браузер, после чего я получаю следующую ошибку

Произошло необработанное исключение типа «System.Windows.Markup.XamlParseException» в PresentationFramework.dll

Дополнительная информация: вызов конструктора для типа «MyProject.Views.CefSharpWebBrowserUserControl», который соответствует указанным ограничениям привязки, вызвал исключение.

> <TabItem Header="Web Page" Name="CefWebPage">
>                 <Grid Background="#FFE5E5E5" Margin="0">
>                     <Grid.ColumnDefinitions>
>                         <ColumnDefinition Width="871*"/>
>                     </Grid.ColumnDefinitions>
>                     <views:CefSharpWebBrowserUserControl x:Name="CefSharpWebBrowserUserControl"></views:CefSharpWebBrowserUserControl>
>                 </Grid>
>             </TabItem>

Исключение: не удается создать экземпляр «CefSharpWebBrowserUserControl».

TargetInvocationException: Исключение было брошено целью вызова.

FileNotFoundException: не удалось загрузить файл или сборку 'CefSharp.Core, версия = 45.0.0.0, культура = нейтральная, PublicKeyToken = 40c4b6fc221f4138' или одна из ее зависимостей. Система не может найти указанный файл.

код позади

    public partial class CefSharpWebBrowserUserControl : UserControl
    {
        public CefSharpWebBrowserUserControl()
        {
            InitializeComponent();
            var settings = new CefSettings();
            settings.PackLoadingDisabled = true;
            WebBrowser = new ChromiumWebBrowser();
            WebBrowser.Address = "www.google.com";
            BrowserGrid.Children.Add(WebBrowser);
        }

        public ChromiumWebBrowser WebBrowser { get; set; }
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос