c# 开发的类库用gacutil 部署为全局程序集缓存的问题
用c#写了个简单的类库,供php调用,所以必须regasm并gacutil部署为全局程序集缓存,这样问题就出来了,因为类库中引用了第三方的dll,当自身dll被部署全局后,引用的dll就无法找到,导致出现如下提示:
未能加载文件或程序集“dog_net_windows, Version=1.0.1.28668, Culture=neutral, PublicKeyToken=56120be447701319”或它的某一个依赖项。系统找不到指定的文件。
想过把引用的dll也是部署到全局程序集,但部署时失败,提示:程序集添加到缓存失败:该模块应该包含一个程序集清单
现在个人理解最简单的办法,就是把引用的dll都安装到某个目录下可以让自身的dll可以访问到,哪位大侠碰到过类似问题