避免更改应用程序的 \bin 目录中的程序集
更改bin目录的dll都会导致应用重启。对于正在在线的繁忙的web站点来说,每个更新都导致web访问突然变得很慢。因为许多缓存
要重新加载。同时若使用的是session,也会使所有session失效。因此将不需要一次更改的dll分开部署会更好。
.NET可以通过应用程序配置文件指定运行时要匹配的路径,在web.config的configuration节添加如下配置即可:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="bin\subbin1;bin\subbin2"/>
</assemblyBinding>
</runtime>
*VS2008测试通过