日期:2014-05-19  浏览次数:20905 次

¥¥ 如果部署DLL成为全局的DLL使用 ¥¥
需求如下:
使用vs2005写一个类库,生成文件是   aaa.dll
正常情况下,这个类库被引用到Web工程里面时,是直接生成到bin文件夹下。

现在是想把这个DLL类库部署到服务器的全局中,直接引用使用即可,而不生成到bin   文件下,这时会在web.config文件里加入一个节点,声明引用了类库,如:
<assemblies>
  <add   assembly= "System.Messaging,   Version=2.0.0.0,   Culture=neutral,   PublicKeyToken=B03F5F7F11D50A3A "/>
</assemblies>

那成变成的效果是
<assemblies>
  <add   assembly= "aaa,   Version=1.0.0.0,   Culture=neutral,   PublicKeyToken=2sffwerswed "/>
</assemblies>

这样就引用了aaa.dll库,而bin文件夹下不存在aaa.dll

请问实现这样,怎么部署?谢谢!


------解决方案--------------------
加入GAC
但必须是强名
网上很多资料
------解决方案--------------------
ngen
看看这个用法,这样assembly就到windows下的程序集信息中去了。