[英]Cannot run project on C# in Rider when Visual Studio can
目前我正在使用 CefSharp.OffScreen.NETCore 开发新项目,但我在 Rider 中运行它时遇到了问题。 项目构建成功,但在运行时出现此异常:
System.BadImageFormatException:无法加载文件或程序集“CefSharp.Core.Runtime,Version=107.1.120.0,Culture=neutral,PublicKeyToken=40c4b6fc221f4138”。 试图加载格式不正确的程序。
然后我尝试在 Visual Studio 中构建并运行它,重建后它运行良好。 此问题仅发生在 CefSharp package 上,其他包完全不同的项目运行无任何异常。
Visual Studio 和 Rider 中的运行配置相同(调试 x64,但尝试了所有可用的 - 没有任何变化)。 我认为 Rider MSBuild 配置可能存在问题,它可能会传递错误的参数来构建项目。
我尝试重新安装 vc redist,清理项目,使用不同的配置运行项目(x64、x86、AnyCPU、Prefer 32 位也尝试过),在 Rider 构建设置中使用“传递 VisualStudio 参数来构建”参数,使用简单的 CefSharp 使用创建新项目,甚至在绝对干净的 PC 上的两个 IDE 中运行项目。 没有任何帮助。 CefSharp.OffScreen 需要的所有包都已安装。
您已经添加了 nuget package chromiumembeddedframework.runtime.win -arm64但我很确定您打算添加 x64:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.