新随笔  :: 管理

将DLL放入Bin的子目录中

Posted on 2009-02-11 16:04  O-O  阅读(648)  评论(1)    收藏  举报
当一个站点的Bin目录中DLL过多的时候,非常希望将所有的DLL按照一定的规则整理一下,这样更新网站的时候就会方便很多。
1、计划如下调整
    主项目\Web.config
    主项目\bin\A.dll
    主项目\bin\B\B.dll
2、首先修改Web.Config文件,加入下面一段(告知dll存在的目录)
<configuration>
  ......
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="bin;bin\B"/>
    </assemblyBinding>
  </runtime>
</configuration>
3、然后修改对应的*.aspx添加如下(指定AssemblyName)
<%@ Assembly Name="B" %>
如果不指定AssemblyName的话,是找不到相应的类的。
 
OK,按照以上方式调整之后一切就OK了。运行一下你的程序看看效果。