在项目中加载CefSharp程序集时出现错误。CefSharp和CefSharp.WinForms都不是强名称。有什么办法可以解决这个问题吗?
错误:
Referenced assembly 'CefSharp.WinForms' does not have a strong name
Referenced assembly 'CefSharp' does not have a strong name
谢谢。
我为一个C#库开发了一个HTML5+JavaScript API --我使用CefSharp作为中间层。现在,我需要创建一些单元测试,以确保API能够工作。问题是CefSharp不能(简单地)与AnyCPU一起使用,而VisualStudio的单元测试必须为AnyCPU构建。当我尝试运行测试时,这会导致一个错误:CefSharp.Common will work out of the box if you specify platform (x86/x64).
有办法克服这些限制之一吗?
我知道CefSharp可能与AnyCPU兼容,但我无法运行它。
编辑
现在我没有收到第一个错误,但我有另
我目前正在尝试编写一个小服务,它使用CefSharp (v57.0.0)将HTML呈现到一个PDF文件中,并遵循在我的项目()中使用“任意CPU”的指令。在我的项目中,我使用了以下看似工作良好的程序集解析器(它在初始化期间加载CefSharp.Core.dll、CefSharp.dll ):
// Will attempt to load missing assembly from either x86 or x64 subdir
private static Assembly Resolver(object sender, ResolveEventArgs args)
{
如何使用CefSharp获取HTML元素的值?
我知道如何使用这个默认的WebBrowser控件:
Dim Elem As HtmlElement = WebBrowser1.Document.GetElementByID("id")
但我没有为CefSharp找到任何类似的东西。我使用CefSharp的主要原因是因为网站的一部分使用iframes来存储源代码,而默认的WebBrowser不支持它。另外,CefSharp有InvokeMember或类似呼叫的选项吗?
顺便说一下,我使用的是最新版本的CefSharp。
我在我的项目中使用cefSharp webBrowser。我在寻找如何在cefSharp webBrowser中控制滚动点。但是我找不到一些关于cefSharp webBrowser的信息。
WithC# winForm默认webBrowser,它像这样控制
webBrowser1.Document.Window.ScrollTo(100,100);
我应该如何处理我的cefSharp webBrowser与代码一样工作
以下是我的代码
using CefSharp.WinForms;
using CefSharp;
using Microsoft.Win32;
using System;
u
我是CefSharp的新手,我已经创建了一个类库项目,并引用了CefSharp库来呈现Web浏览器,但是我在显示web浏览器时遇到了一些问题。请找到确切的代码
WebBrowser_test1:
public partial class ChildWidget : Window
{
public CefSharp.Wpf.ChromiumWebBrowser webView;
public Widget()
{
InitializeComponent();
CefSharp.CefSett
我在网上教程中创建了一个铬
using CefSharp;
using CefSharp.Internals;
using CefSharp.WinForms;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public CefSharp.WinForms.ChromiumWebBrowser browser;
private void label1_Click(object sender, EventA
我用VS2012创建了一个新的Wpf项目。我右击项目并选择“管理NuGet包”。然后我安装了Wpf的CefSharp包。
然后我使用了这个“指南”:
可悲的是,我得到了4个错误,我不知道如何摆脱它们!
下面是我得到的错误(我用“filepath”去掉了项目的路径):
Error 5 The type 'cefSharp:WebView' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been buil
我有CefSharp-主项目,它建立在Chromium31.0.1650.57上。一切都很好,很完美,但是当我点击链接在网站上加载/查看PDF文件时,弹出窗口就会被加载,过了一段时间,我会看到对话框显示"CefSharp.BrowserSubprocess.exe已经停止工作。“和box弹出窗口变黑了。下面是我在windows事件查看器中发现的内容。
Application: CefSharp.BrowserSubprocess.exe
Framework Version: v4.0.30319
Description: The process was terminated due t
我正在我的应用程序中使用Cefsharp Offscreen。加载页面的文档中提供的代码是: const string testUrl = "https://github.com/cefsharp/CefSharp/wiki/Quick-Start";
var settings = new CefSettings()
{
//By default CefSharp will use an in-memory cache, you need to specify a Cache Folder to persist data
CachePath
我有一个有多个Winforms项目的解决方案。Project1是主要项目,Project2是使用CefSharp的项目。Project1引用Project2。the启动Project2.exe以显示浏览器。我正在通过Project1部署ClickOnce。我正在使用CefSharp的最新版本(85.3.13)。
调试时,一切都很好。如果我将Project2设置为启动项目,并通过ClickOnce进行部署,那么一切都很好。但问题是,如果部署Project2,CefSharp将无法在Project1上工作。我只得到以下错误:
Could not load file or assembly '
我正在WPF中的Windows窗体主机中嵌入Cefsharp for Winforms版本51。我已经尝试过运行这个简单的示例,并且在Windows Forms Host中使用winforms CefSharp运行良好。
然而,当我创建一个新的解决方案时,Cefsharp呈现的是一个白屏,而不是网站。
我尝试使用c#中的c#事件来处理浏览器中从JS调用的CefSharp.PostMessage。我甚至从下载了一个这个工作的例子。运行示例,它应该做我需要的事情,但是它没有工作,我的代码也不起作用(下面)。CefSharp是删除了这个功能还是改变了它?我需要在CefSettings或ChromiumWebBrowser中启用这个特性吗?
using CefSharp;
using CefSharp.WinForms;
public ChromiumWebBrowser chromeBrowser;
public Form1()
{
InitializeComponen