【发布时间】:2010-02-17 08:55:38
【问题描述】:
我在 GAC 中有“mycomp.myassembly.dll”,但 Load 和 LoadFrom 抛出文件未找到异常,并且 LoadWithPartialName 返回 null。我正在执行以下操作:
AssemblyName name = new AssemblyName();
name.Name = "mycomp.myassembly.dll";
Assembly assembly = Assembly.Load(name);
mycomp.myassembly.dll 文件的 FileNotFound 失败,并且
Assembly assembly = Assembly.Load("mycomp.myassembly.dll");
以完全相同的消息失败。
我仔细检查了程序集是否在 GAC 中(甚至再次为它做了 gacutil /if),它在所有其他情况下都有效,我只是无法自己加载它。
我在这里做错了什么? 我错过了什么吗?
【问题讨论】:
-
您是否尝试过提供不带扩展名“.dll”的程序集名称?程序集程序集 = Assembly.Load("mycomp.myassembly");
-
很遗憾也没有帮助
标签: c# .net assemblies gac