.net 简单应用程序在运行时缺少文件
这可能是一个非常简单的问题。 我将example.WinForms项目复制到一个新目录,并重命名为WinProxy。 没问题。当我运行它时,我得到 mscorlib.dll中发生类型为“System.IO.FileNotFoundException”的未处理异常 其他信息:无法加载文件或程序集“CefSharp.Core.dll”或其依赖项之一。找不到指定的模块 与示例目录相比,我缺少此处列出的许多文件 我有CefSharp.Core.dll、CefSharp.WinForms.dll和CefSharp.dll,它们都在示例项目中被引用 剩下的我怎么办?我试着复制和重建它们,但我得到了 mscorlib.dll中发生类型为“System.IO.FileLoadException”的未处理异常 其他信息:无法加载由“CefSharp.Core.dll”导入的过程.net 简单应用程序在运行时缺少文件,.net,cefsharp,.net,Cefsharp,这可能是一个非常简单的问题。 我将example.WinForms项目复制到一个新目录,并重命名为WinProxy。 没问题。当我运行它时,我得到 mscorlib.dll中发生类型为“System.IO.FileNotFoundException”的未处理异常 其他信息:无法加载文件或程序集“CefSharp.Core.dll”或其依赖项之一。找不到指定的模块 与示例目录相比,我缺少此处列出的许多文件 我有CefSharp.Core.dll、CefSharp.WinForms.dll和CefS
谢谢。尝试检查是否包含以下所有依赖项?
尝试检查是否包含以下所有依赖项?
在与@amaitland讨论后,我卸载了所有NuGet软件包,并通过package Manager控制台安装了每个软件包
Install-Package cef.redist.x86
Install-Package cef.redist.x64
Install-Package CefSharp.Common
Install-Package CefSharp.WinForms
在与@amaitland讨论之后,我卸载了所有NuGet软件包,并通过package Manager控制台安装了每个软件包
Install-Package cef.redist.x86
Install-Package cef.redist.x64
Install-Package CefSharp.Common
Install-Package CefSharp.WinForms
然后它工作了。安装:
- VisualStudio 2013 的VisualC++可重分发包
- CefSharp版本49.0.1需要框架4.5.1李>
- CefSharp 51.0.0版需要Framework 4.5.2或更高版本
- x86或x64
- VisualStudio 2013 的VisualC++可重分发包
- CefSharp版本49.0.1需要框架4.5.1李>
- CefSharp 51.0.0版需要Framework 4.5.2或更高版本
- x86或x64
CefSharp.MinimalExample.WinForms
?非托管
依赖项在生成时由Nuget
包复制。尝试删除CefSharp.WinForms
软件包并重新安装。我卸载了所有NuGet软件包,然后尝试重新安装它们。已安装cef.redist.x64和cef.redist.x86,但CefSharp.Common不会安装。它说,无法解决依赖关系cef.redist.x64 3.2526.1347”与“CefSharp.Common 45.0.0约束:cef.redist.x64(=3.2454.1344)”不兼容。请检查您的软件包源,确保勾选了Nuget.org
。在VS tools->options->NuGet Package MANAGERF中勾选,如果您取消勾选myget
feed,则这些东西应该重新开始工作。我正在发布下一个发行版45.0.0
,所以你已经陷入了一个犹豫期,软件包还没有上传到Nuget.org
。另外,如果您不知道,CefSharp
需要运行VC++
,请参阅以了解详细信息。在进行修改之前是否运行了CefSharp.MinimalExample.WinForms
?非托管
依赖项在生成时由Nuget
包复制。尝试删除CefSharp.WinForms
软件包并重新安装。我卸载了所有NuGet软件包,然后尝试重新安装它们。已安装cef.redist.x64和cef.redist.x86,但CefSharp.Common不会安装。它说,无法解决依赖关系cef.redist.x64 3.2526.1347”与“CefSharp.Common 45.0.0约束:cef.redist.x64(=3.2454.1344)”不兼容。请检查您的软件包源,确保勾选了Nuget.org
。在VS tools->options->NuGet Package MANAGERF中勾选,如果您取消勾选myget
feed,则这些东西应该重新开始工作。我正在发布下一个发行版45.0.0
,所以你已经陷入了一个犹豫期,软件包还没有上传到Nuget.org
。另外,如果您不知道,CefSharp
需要运行VC++
,请参阅以了解详细信息。如果所有内容都安装正确,您将找到上述所有dll'sIf所有内容都安装正确,您将发现上述所有dll'sI都缺少可再发行软件包。非常感谢。我丢失了可再发行的软件包。非常感谢。