引用
CefSharp 81.3.1版本,在一台机子上报错,其他机子上好着是啥原因,
使用方法
public string UrlRoot { get; set; }
private ChromiumWebBrowser webBrowser;
public CefWebBrowserModule()
{
InitializeComponent();
CefConfig.Config();
}
public override void Initialize()
{
base.Initialize();
string url = UrlRoot + AppContext.Session.EmployeeId + "/"
+ AppContext.Session.DepartmentId + "/" + AppContext.Session.CodeEmp + "/"
+ AppContext.Session.DepartmentCode + "/" + AppContext.Session.EmplyeeName;
if (webBrowser == null)
{
webBrowser = new ChromiumWebBrowser(url);
webBrowser.MenuHandler = new MenuHandler();
webBrowser.Dock = DockStyle.Fill;
webBrowser.Parent = this.bpMain;
webBrowser.KeyboardHandler = new CEFKeyBoardHander();
webBrowser.DownloadHandler = new CefDownloadHandler();
}
else
{
webBrowser.Load(url);
}
}
}
下方为错误信息
System.Reflection.TargetinvocationException:调用的目标发生了异常。---> System.lO.FileNotFoundException:未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。找不到指定的模块。
在 Wellcare.Rmis.CefWebBrowser.CefConfig.Config0
---内部异常堆栈跟踪的结尾
在 Wellcare.Rmis.CefWebBrowser.CefWebBrowserModule.ctor0位置 D:MyWork\NEW_PLATFORM\打包目录
\code\Src\Wellcare.Rmis.CefWebBrowser\CefWebBrowserModule.cs:行号 27
StackCrawlMark stackMark)
在 System.RuntimeTypeHandle.Createlnstance(RuntimeType type, Boolean publicOnly, Boolean noCheck,
Boolean canBeCached, RuntimeMethodHandlelnternal ctor, Boolean bNeedSecurityCheck)
在 System.RuntimeType.CreatelnstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache,
在 System.RuntimeType.CreatelnstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean
fillCache, StackCrawlMark stackMark)
在 System.Activator.Createlnstance(Type type, Boolean nonPublic)
在 System.Activator.Createlnstance(Ty(gtype)
在Wellcare.Rmis.Controls.FunctionManager.CreateClientModule(Functionlnfo functionlnfo)
在 Wellcare.Rmis.Controls.FunctionManager.CreateFunction(Functionlnfo functionlnfo,
ClientModuleStartupMode startupMode, ClientModule previousModule, Object navigationData, String