我有7个项目的解决方案。我还有一个外部DLL,可以通过Visual Studio添加:
它可以在Visual Studio中正常工作。 我尝试使用命令行(即Powershell)模拟相同的操作:
Add-Type -Path "D:\ExternalDlls\Scorm.dll"
我收到此错误:
添加类型:无法加载文件或程序集 'file:/// D:\ ExternalDlls \ Scorm.dll'或其中一个de该程序集是 由比当前加载的运行时新的运行时构建,并且不能 被加载。在第1行:9个字符 +添加类型<<<<-路径“ D:\ ExternalDlls \ Scorm.dll” + CategoryInfo:未指定:(:) [Add-Type],BadImageFormatException + FullyQualifiedErrorId:System.BadImageFormatException,Microsoft.PowerShell.Commands.AddTypeCommand。''
我的环境是:
答案 0 :(得分:0)
能否请您指定使用的是哪个.NET Framework版本? 如果.NET版本不匹配,也可能出现错误“ 此程序集是由比当前加载的运行时新的运行时生成的,无法加载”。
请参考以下参考: "This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded"
另一种可能性是,可能还有其他依赖的dll,我们也需要加载它们。
谢谢