.net - 启动 exec 时无法加载程序集或文件

标签 .net dependencies

当我将整个程序目录复制到另一台机器时,我遇到以下异常。我可以使用哪些工具来调试它?谢谢。

未处理的异常:System.TypeInitializationException:类型初始值设定项 fo r 'SomeClass' 抛出异常 名词---> System.IO.FileLoadException:无法加载文件或程序集“SomeAssembly.dll”,Version=0.0.0.0,Culture=neut ral, PublicKeyToken=null' 或其依赖项之一。此应用程序失败 d 启动,因为应用程序配置不正确。重新安装 应用程序可能会解决此问题。 (HRESULT 异常:0x800736B1) 文件名:'SomeAssembly.dll,版本 =0.0.0.0,Culture=neutral,PublicKeyToken=null' ---> System.Runtime.InteropServi ces.COMException (0x800736B1):此应用程序无法启动,因为 应用程序配置不正确。重新安装应用程序可能会解决此问题 的问题。 (HRESULT 异常:0x800736B1)

最佳答案

这是一个 Windows 错误,而不是 .NET 错误。错误代码为 14001,ERROR_SXS_CANT_GEN_ACTCTX,“应用程序无法启动,因为其并行配置不正确。请参阅应用程序事件日志以了解更多详细信息。”

查看 Windows 事件日志,它会告诉您忘记在目标计算机上安装哪个 DLL。如果它是混合模式程序集,那么它通常是 C/C++ 运行时 DLL,或者您部署了调试版本。

关于.net - 启动 exec 时无法加载程序集或文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360728/

相关文章:

.net - 解决 .NET 运行时中的内部错误

c# - 防止环境变量扩展

c# - 特定区域怎么画

jsp - 从 JSP 引用 js maven 依赖项

.net - AES 256 加密

c# - 委托(delegate)和事件之间的关系是什么?

MySql数据库结构——外键逆向工程

dependencies - NuGet - 使用 "Create New NuGet Package after each build"包时在 .nuspec 文件中添加组依赖项

dependencies - 如何解决无法解决对gitlab的依赖

node.js - 更新定义文件时如何修复损坏的 Typescript 定义