导航

bindingRedirect 相当奇怪的设置

Posted on 2009-11-24 16:45  Heclei  阅读(828)  评论(0编辑  收藏  举报

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
   <dependentAssembly>
    <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
    <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
   </dependentAssembly>
   <dependentAssembly>
    <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
    <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
   </dependentAssembly>
  </assemblyBinding>
 </runtime>

前些天帮朋友发布一个网站,有个有城市选择的页面是用微软的updatepanel做的无刷新效果。但发布到外网就没无刷新效果了。很奇怪,后来把配置文件里Extensions版本的版本好改成1.0.61025.0就好了。

 

Web.Config配置

很奥妙的事,微软在.config配置文件中添加bindingRedirect,就可以在程序加载是将版本号修改为其他版本号。想了想终于明白为什么没有3.5.0.0版本的程序集了,估计微软是为了标记这个发布是framework3.5用的。