关于.net的.dll.refresh文件
一直在做.net的項(xiàng)目,c/s的、b/s的,一直沒有注意這個(gè)東西。
眾所周知,.net的程序生成后會(huì)在bin目錄下生成.dll文件,而.dll.refresh這個(gè)文件從何而來呢?那天無聊地google了下才知, 這個(gè)東東是在你的項(xiàng)目中引用第三方程序集(是直接的)時(shí)自動(dòng)生成的,這個(gè).refresh文件存儲(chǔ)了那個(gè)第三方文件的原始文件路徑,如果該路徑下的這個(gè) dll更新了,vs在生成本項(xiàng)目時(shí),就會(huì)根據(jù)這個(gè)地址更新改程序集。如果沒有這個(gè)文件,vs就無法根據(jù)最新狀態(tài)更新引用的程序集了,所以會(huì)造成程序集版本 不對的問題。一個(gè)小細(xì)節(jié)將會(huì)導(dǎo)致大問題,大家注意呦!尤其是項(xiàng)目組來了新成員時(shí),要普及教育下...。
總結(jié)下之前對程序集引用的經(jīng)驗(yàn):
1. 在項(xiàng)目的根目錄下建一個(gè)叫“Dependency Library”的文件夾,將引用的第三方程序集放進(jìn)去(這樣項(xiàng)目開發(fā)時(shí)就不會(huì)自己到處去引用了,放在bin下話會(huì)引起源碼管理沖突的問題,所以不能放到bin下,要獨(dú)立文件夾)
2. 注意.refresh文件,不要當(dāng)臨時(shí)文件刪了,它標(biāo)識著原始引用dll的文件路徑。
作者:小薛
轉(zhuǎn)載于:https://www.cnblogs.com/xuedognqing/p/5737166.html
總結(jié)
以上是生活随笔為你收集整理的关于.net的.dll.refresh文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0801 am使用tp框架对数据库增删改
- 下一篇: Perl 之 use(), requir