該死的相容性

2021-09-08 06:19:04 字數 948 閱讀 1025

今天因為以前用vs2005開發的**發現了乙個小bug,於是備份原專案檔案後,用vs2008 beta2開啟.

備份?不用,我自己做過了.

公升級專案檔案到2008的格式?嗯,公升吧.

公升級到.net 3.5?算了吧,等正式版出來了再說.

好,vs告訴我一切順利,我於是更改了出錯的語句(新增乙個if語句,十幾個字元而已),f5,沒問題,於是發布到本機,遠端登入,拷過去重編譯的dll.

於是災難開始了.

**馬上不能用了,提示"

未能載入檔案或程式集「system.web.extensions, version=3.5.0.0, culture=neutral, publickeytoken=31bf3856ad364e35」或它的某乙個依賴項。"

[/quote]

我服了,我重灌回vs2005總行了吧?

事實告訴我不行,即使我再花了半個小時重灌vs2005 sp1也不行.

它根本就打不開我備份的解決方案,所有專案都提示"未知的專案型別".不可能吧,我明明是在用vs2008之前備的份啊,難道因為以前開發時用過一些外掛程式,現在沒有裝麼?

那我用vs2005 重建乙個解決方案,把原始碼檔案乙個個的拉進去重新編譯,總行吧?

依然不行.vs2005裡壓根就沒有類庫專案,web應用等等的專案模板,只有幾個安裝啊之類的.估計是與vs2008衝突?

三個小時之後我終於決定了,公升級到.net 3.5吧.

我說微軟我的神啊,您能把相容性做得好點麼?

-----------------

更新:乙個多小時後.net 3.5安裝程式告訴我什麼runtime should terminate之類的,安裝不成功!

-----------------

更新: 第二天,重新在伺服器上安裝.net 3.5,莫名其妙地成功.

並且發現了為什麼vs2005不能建立類庫專案:為了加快安裝速度,我只選擇了vwd,沒安裝vc#.

相容性(空格相容性)

在chrome與firefox下顯示的寬度不同,原因是兩個瀏覽器的預設字型不同,給html規定字型即可解決。下面有各種形式的空格,各有不同 不換行空格,按下空格鍵所產生的空格,受字型影響明顯 ensp 半形空格 em寬度的一半 乙個小寫字母的寬度 基本不受字型影響 emsp 全形空格 乙個em寬度 ...

相容性小結

1.不同瀏覽器的標籤預設的外補丁和內補丁不同。解決 2.chorme瀏覽器下字型最小12px 解決 font size 12px webkit transform origin x 0 webkit transform scale 0.5833333333333334 scale 12 3.ie瀏覽...

程式相容性

版本可以提供各種不同形式的相容性 源 相容性,鏈結相容性,執行相容性,和程序相容性。這些都是根據c 程式建立各個過程命名的,1 如果沒有使用者需要重新編譯任何 那麼程式庫的版本n和版本m就具有源 相容性 2 如果沒有使用者需要重新編譯任何目標檔案,那麼版本n和版本m就具有鏈結相容性 3 如果沒有任何...