错误:命名空间“clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf”中不存在ChromiumWebBrowser名称。

3

我收到了这条消息:在命名空间"clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"中不存在ChromiumWebBrowser的名称。

 <Window x:Class="Sample1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:cefSharp="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf"
    Title="MainWindow" Height="550" Width="625"
     WindowStyle="None" ResizeMode="NoResize"  
      WindowStartupLocation="CenterScreen" WindowState="Maximized">

<Grid>
    <cefSharp:ChromiumWebBrowser Grid.Row="0" Address="http://google.com/" />

</Grid>

当我运行这个项目时它可以正常工作,但是当我创建安装文件后就不能正常工作了。

请参见 https://dev59.com/qZrga4cB1Zd3GeqPufKZ#47031708。 - dovid
1个回答

0

请参考https://github.com/cefsharp/CefSharp/wiki/Frequently-asked-questions#5-why-does-the-visual-studio-wpf-designer-not-work-when-i-add-a-chromiumwebbrowser-to-my-app了解有关设计师警告的信息。如果项目能够编译,通常可以安全地忽略它。

当您创建一个安装程序时,它无法工作很可能与此无关。如果您使用Click Once,则需要额外的步骤。在GitHub项目页面上有许多问题涵盖了这个问题。

https://github.com/cefsharp/CefSharp/search?q=click+once&type=Issues&utf8=%E2%9C%93 https://github.com/cefsharp/CefSharp/issues/1314 https://github.com/cefsharp/CefSharp/issues/500

如果您使用另一个安装程序,则一般信息仍然相关,您需要让安装程序包括未托管的依赖项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接