当一个站点的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>
<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了。运行一下你的程序看看效果。
浙公网安备 33010602011771号