中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

前段時間寫的一個WinForm的.NET程序。因為引用了不少的庫文件,但是最近這些庫文件因為修正了一些Bug和算法。但是主的程序文件沒有怎么改動。所以就不像把這個主程序重新編譯了。于是就把所有的新版DLL文件拷貝到運(yùn)行目錄下,希望主程序能夠直接調(diào)用新版的庫文件。結(jié)果發(fā)現(xiàn)原來這些庫文件都用Strong Name簽了名的。主程序一調(diào)用就出錯,說找不到該版本的文件。

后來查了一下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>

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

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

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

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

主站蜘蛛池模板: 国产视频一区二区 | 欧美综合一区二区三区 | 一级黄色片在线看 | 成人一区二区三区视频 | 成人午夜视频在线观看 | 青青久久| 操久久 | 久久精品亚洲成在人线av网址 | 九色国产 | 免费在线成人 | 国产乱码精品一区二区三区中文 | 2020国产在线 | 亚洲一区二区免费看 | 国产精品视频网站 | 久久久久国产精品 | 国产精品久久久久久高潮 | 超碰国产在线 | 亚洲区一区二 | 久久精品国产亚洲 | 久久激情网 | 99久久精品免费看国产高清 | 日韩国产在线观看 | 伊人久麻豆社区 | 91免费观看 | 91热爆在线观看 | 97视频网站| 免费一区二区三区 | 国产免费一区 | 日本天堂视频在线观看 | 精品国产一级 | 亚洲欧美精品国产一级在线 | 二区高清 | 91污在线 | 免费国产一区 | 91精品一区二区三区久久久久 | 97国产超碰 | 黄色毛片在线观看 | 97视频人人澡人人爽 | 一区二区三区在线免费观看 | 免费成人国产 | 精品视频一区二区三区在线观看 |