發表官方網頁


x86版下載點
x64下載點

不曉得可不可以直接取代舊的1.1跟2.0,直接安裝新的3.0版?
因為先前裝好2.0,線上webupdate還要下載安裝1.1版......
雖說不安裝也可以,但是在update中還有項目沒有安裝還是覺得頗為奇怪.....
取代? .net framework 沒有取代這件事

你用 .net 1.1 開發出來的, 分發出去就一定要有 .net 1.1 裝在機器上

裝 3.0 只是表示, 你可以跑 .net 3.0 的程式而已, 遇到 .net 2.0, 1.1

你還是得分別將他們裝上去
Net FrameWork 3.0都是可以向下相容的....至少我用1.1開發的程式碼在2.0都正常運作...只要User裝2.0就可以運作1.0到2.0的所有程式碼.......向下相容在微軟還做的不錯....2.0已經算很穩定了....

1.1的功能在2.0完全支援只是會建議你用2.0新方法取代.....這在開發工具上vs 2003與 vs 2005很明顯....但你如果執意要用1.1的寫法..程式還是可以執行與編譯的

線上更新1.1的程式....應該是針對只用1.1的User......如果是2.0的User就可以不用更新了...因為2.0的硬體執行要求比較高(CPU RAM...).....有些程式只要1.1就可以運作....那為什麼要自找麻煩先升級硬體再執行相同的東西呢
真的嗎? 你 .net 1.1 compile 出來的 .exe 直接可以在 .net 2.0 上跑?
我的不行咧, 我的電腦真爛

riklin wrote:
Net FrameW...(恕刪)
果然是3.0 裝好久呀!

一代比一代肥
請問裝這個有什麼用處?

謝謝~
這對眼神,真情中!像是社會敗類...純情,又是情場騙子!真複雜..........從你的眼裡 我看到我英俊的面孔
.net 1.1 就只能在 1.1 上執行。
1.0, 1.1, 2.0 是可以並存的。

3.0 嚴格來說只能算是 2.0 豪華版。

VS 2005 上市的時候,許多的程式開發人員期待已久的 Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows CardSpace 卻無法及時跟著 VS 2005 一起上市。甚至連VS 2005 本身都拖到年底才上市,繁體中文版一直到今年 4 月才買的到,讓人覺得是在搶著上市,因此功能並未完整。

原本以為會以類似 WSE (Web Services Extension) 一樣,以延伸套件方式,補充 VS 2005 的功能,可能是為了配合 Vista 的行銷效果,並降低部分質疑 .NET Framework 2.0 還沒完全做完就上市的疑慮,微軟這次採用的方式是直接改版本,.NET Framework 3.0,這樣對 Vista 的行銷效果來說,又多了一樣優勢,內建 .NET Framework 3.0 。

值得注意的是,這次使用 .NET Framework 3.0 這個名詞,很多人可能會擔心現有在 .NET Framework 2.0 上所開發的程式,是不是要再升級一次,答案是不需要。前面說過,這只是微軟玩的行銷技巧,.NET Framework 3.0 就是把 .NET Framework 2.0 加上之前未做完的部分加上去,改名叫 3.0。也就是說 .NET Framework 3.0 是 .NET Frameeork 2.0 的豪華版。

請問裝這個有什麼用處?.....

這跟Java程式一樣(其實就微軟要跟java抗衡的產物)....程式執行的環境跟OS分開,這樣開發程式人就不比考慮你的環境是win98 / Me / 2000 / XP....因為有時就是要某個環境才能正常執行...而Java的口號「一個程式可以在所有OS上執行 Linux / Window / Mac .....」(但現實還是有差異的)......anyway.....Java 就會出很多OS VM讓程式開發人員不必為一個OS環境就重寫一次程式碼(這是一個夢想啊).........你只要下載你OS相對應的Java VM 就可以執行同一支Java程式


所以Net FrameWork就跟Java VM一樣的觀念......用Net FrameWork開發的程式...就算OS是win xp如無安裝FrameWork也一樣不能執行

(修正之前發言)要把1.1的程式在2.0編譯才能在2.0執行

不用改任何程式碼.... 把1.1的程式用2.0重新編譯一次吧......應該是OK的
riklin wrote:
請問裝這個有什麼用處...(恕刪)


我的經驗,2003開發的程式在單獨 2.0 下不能跑,同理2005開發的在單獨1.1 下也不能跑。
而且2005包好的dll,2003不能引用。

當然啦,2003的原始碼拿到2005的環境 build,一定可以在2.0 執行,因為2005是2.0的環境。

1.1跟2.0可以並存應該沒錯,因為從2005出來用到現在,也沒發現什麼問題。
看來微軟又要忙了

小弟以下做個簡單的說明:
目前微軟的 Virtual Machine (CLR) 只有 3 個版本,1.0, 1.1, 2.0

CLR 是 .NET Framework 裡面負責編譯的元件。

如果要了解.net Framework 的概念,可以參考小弟多年前的文章
附加PDF文件檔: 200611/mobile01-dc03baaee0cd2cb0958abc9bee313652.pdf

.NET 有一個非常重要的觀念,叫做版本並存,因此一台電腦可以同時裝不同版本的程式,包括 .NET Framework 也一樣。因此如果程式是用 1.1 開發的,電腦裡就必須有 1.1 的.NET Framework ,不是 2.0 不支援 1.1 ,而是程式不知道有 2.0 的 Framework 可以用,他只會去呼叫 1.1 的元件。

至於 .NET Framework 3.0 呢?前面已經說過了他只是 2.0 的豪華版。以下的示意圖應該可以更清楚我得意思



也就是,3.0 只是用 2.0 的核心,加上一些套件(紅色部分),換個名稱叫做 3.0 ,如此而已,因此 2.0 開發的程式才可以直接在 3.0 上執行,因為 CLR 還是 2.0 的。
本生物已配置全天候戰鬥系統~ 手機不通、Skype 離線時,請託夢,或留言!
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!