一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

讓你的.NET程序兼容不同版本的Dll文件

前段時(shí)間寫的一個(gè)WinForm的.NET程序。因?yàn)橐昧瞬簧俚膸煳募亲罱@些庫文件因?yàn)樾拚艘恍〣ug和算法。但是主的程序文件沒有怎么改動(dòng)。所以就不像把這個(gè)主程序重新編譯了。于是就把所有的新版DLL文件拷貝到運(yùn)行目錄下,希望主程序能夠直接調(diào)用新版的庫文件。結(jié)果發(fā)現(xiàn)原來這些庫文件都用Strong Name簽了名的。主程序一調(diào)用就出錯(cuò),說找不到該版本的文件。

后來查了一下MSDN,發(fā)現(xiàn)只要在config里面加入runtime節(jié)點(diǎn)就可以了。

 <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
         <dependentAssembly>
            <assemblyIdentity name="MyAssembly"
                              publicKeyToken="2b7c3a3291de04"
                              culture="neutral" />
     <bindingRedirect oldVersion="3.0.0.8"
                             newVersion="4.1.0.0"/>

         </dependentAssembly>
      </assemblyBinding>
   </runtime>

不過這有個(gè)前提條件就是這兩個(gè)DLL的PublicKeyToken是一樣的,就是需要用同一個(gè)sn文件簽名的才行。

當(dāng)然如果你的庫文件根本就沒有用Strong Name簽名的話,就不用考慮版本問題了。

AspNet技術(shù)讓你的.NET程序兼容不同版本的Dll文件,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美日韩一区二区三区视频 | 成人亚洲欧美 | 久久91这里精品国产2020 | 99视频精品全部 在线 | 狠狠色噜噜狠狠狠97影音先锋 | 亚洲一区视频在线播放 | 成人ab片 | 精品亚洲成a人在线观看 | 狠狠网 | 一二三区 | 久久国产美女免费观看精品 | 在线播放国产视频 | 一二三四在线播放免费视频中国 | 欧美激情视频在线观看一区二区三区 | 国产高清精品一区 | 久久综合九色综合97婷婷群聊 | 国产视频精选 | 欧美在线观看www | 国产在线播放免费 | 狂野欧美性猛交xxxx免费按摩 | wwwxxxx欧美| 涩色在线 | 亚洲成a人在线观看 | 久久久久综合国产 | 91精品国产福利尤物免费 | 四虎影视8848a四虎在线播放 | 久久影院精品 | 欧美大成色www永久网站婷 | 婷婷久久综合九色综合九七 | 国产精品高清全国免费观看 | 免费99视频有精品视频高清 | 国产激情在线视频 | 综合图片亚洲网友自拍10p | 成人特黄午夜性a一级毛片 成人婷婷 | 国产一区二区在线看 | 日本伊人精品一区二区三区 | 精品国产91乱码一区二区三区 | 五月婷婷在线免费观看 | 亚洲性视频在线 | 五月婷婷六月丁香综合 | 日韩在线播放一区 |