当前位置: 首页 > 编程语言 > C#

如何从GAC加载程序集?分享

时间:2023-04-11 10:42:22 C#

C#:如何从GAC加载程序集?我在GAC中有“mycomp.myassembly.dll”,但Load和LoadFrom抛出文件未找到异常并且LoadWithPartialName返回null。我正在执行以下操作:AssemblyNamename=newAssemblyName();name.Name="mycomp.myassembly.dll";装配assembly=Assembly.Load(name);Mycomp.myassembly.dll文件的FileNotFound失败,Assemblyassembly=Assembly.Load("mycomp.myassembly.dll");失败并显示完全相同的消息。我仔细检查了程序集是否在GAC中(甚至再次使用gacutil/if)并且它在所有其他情况下都有效,我无法自己加载它。我在这里做错了什么?我错过了什么吗?您是否尝试过使用完全限定的程序集名称?(例如“ycomp.myassembly.dll,Version=1.0.2004.0,Culture=neutral,PublicKeyToken=8744b20f8da049e3”)尝试使用全名加载//您必须提供有效的完全限定程序集名称。AssemblySampleAssembly=Assembly.Load("Sample,Version=1.0.2004.0,Culture=neutral,PublicKeyToken=8744b20f8da049e3");我通常可以在没有Version、Culture和PublicKey的情况下加载。以上是C#学习教程:C#:HowtoloadassembliesfromtheGAC?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: