日期:2014-05-17  浏览次数:20841 次

关于程序集加载的问题
我自己写了一个类库,项目名称为ShowInfo,编译后我给这个程序集生成了一个Strong Name Key.我希望我这个程序集能像其他的全局程序集那样,能被其他的不同项目引用,所以我直接将生成的.dll文件拷贝到其他系统程序集所在的目录下。

现在我又新建了一个项目,我引用了刚才的ShowInfo程序集,在写代码的时候VS也能有只能提示,可以使用其中的类。但是在运行的时候却发生异常

未处理的异常:  System.IO.FileNotFoundException: 未能加载文件或程序集“ShowInfo,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=166a9c1376089eb1”或它的某一个
依赖项。系统找不到指定的文件。
文件名:“ShowInfo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=166a9c137608
9eb1”
   在 MD5Test.Program.Main(String[] args)

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!Enabl
eLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

请按任意键继续. . .



请问我该如何才能将自己生成的.DLL部署到GAC呢?希望能有比较详细的步骤。非常感谢大家了。

------解决方案--------------------
是不是这个 程序集缺乏依赖项
------解决方案--------------------
只能结贴了。