C# 使用WinForms时出错
我目前正在使用CefSharp,以便在Windows窗体中嵌入Asp.Net网站。在Visual Studio上运行时,一切正常,但当我构建应用程序并将其部署到客户端(用户Pc)时,会出现一个错误,显示“无法加载文件或程序集'CefSharp.Core.dll'或其依赖项之一”。主应用程序是在x86中构建的,因此我们在x86中使用CefSharp。我更新了.Net Framework,甚至复制了icutdtl.dat,但什么问题都没有解决。目前它只在一个客户机上工作,但在其他客户机上不工作C# 使用WinForms时出错,c#,vb.net,cefsharp,C#,Vb.net,Cefsharp,我目前正在使用CefSharp,以便在Windows窗体中嵌入Asp.Net网站。在Visual Studio上运行时,一切正常,但当我构建应用程序并将其部署到客户端(用户Pc)时,会出现一个错误,显示“无法加载文件或程序集'CefSharp.Core.dll'或其依赖项之一”。主应用程序是在x86中构建的,因此我们在x86中使用CefSharp。我更新了.Net Framework,甚至复制了icutdtl.dat,但什么问题都没有解决。目前它只在一个客户机上工作,但在其他客户机上不工作 导致
导致CefSharp失败的问题可能是什么
CefSharp
使用VC++2012
,您需要在客户端计算机上安装redist
,或在bin目录中包含相关文件。确保安装了匹配的版本,x86
或x64
您可以从以下位置下载redist
如果您希望将LIB作为应用程序的一部分,请参见此FAQ
条目。
问题可能是两种情况之一。单击设计器中的该引用时,请查看属性页,查看
CopyToLocal
属性是否设置为true
,或者确保dll位于目标机器上目标机器的操作系统是什么将x86也更改为anyCPU这听起来像是一个参考问题