人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

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

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

更新時(shí)間:2022-08-08 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

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

后來(lái)查了一下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>

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

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

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 高雄市| 新蔡县| 永昌县| 晋中市| 理塘县| 郑州市| 上高县| 彭州市| 富顺县| 龙游县| 海宁市| 普洱| 澄江县| 定西市| 长沙市| 柳州市| 辽源市| 安西县| 云霄县| 房山区| 郓城县| 榆中县| 唐河县| 韩城市| 盐山县| 芜湖县| 梁山县| 大邑县| 柘城县| 临江市| 巴彦淖尔市| 乐至县| 五寨县| 福建省| 图们市| 邢台县| 陇西县| 岱山县| 扶绥县| 外汇| 西充县|