装配加载错误

时间:2009-06-12 21:40:30

标签: .net

我收到了

  

无法加载文件或程序集   “DeployLX.Licensing.v3,   版本= 3.1.2000.0,文化=中立,   PublicKeyToken = 798276055709c98a'或   其中一个依赖项。一个或多个   参数无效(异常来自   HRESULT:0x80000003)InnerException:   System.Runtime.InteropServices.COMException

在windows vista 32bit的一些复印机上。该文件似乎是vista的副本缺少本机依赖项。有关如何查找托管程序集本机依赖项的任何想法吗?

2 个答案:

答案 0 :(得分:0)

看起来程序集是一个COM包装器。

在这种情况下,您可以将其加载到Reflector并查看ComImport GUID属性,该属性将告诉您很可能找不到的控件的类ID。

您必须在注册表中工作的另一台计算机上查看该GUID,以获取所需的.dll名称(到regsvr32)。或者问Google ......

答案 1 :(得分:0)

使用Umbraco CMS时遇到了同样的错误。如果您运行的是64位操作系统,则需要进行小的设置调整以允许32位模式工作进程:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.enable32BitAppOnWin64:true

摘自here