解答.NET Framework中常見的一些疑問


問1:什麼是.NET Framework 3.0(先前代號WinFX)?安全

   答:.NET Framewrok 3.0是微軟受管理程式碼編寫模型,它是.NET Framework 2.0的超集,以新的應用程式建構技術結合.NET Framework 2.0 component,包括了視覺化使人震撼的使用者經驗(指WPF,Avalon)、無縫高度整合與安全的通信(指WCF,Indigo)、塑造建構一個商業流程範圍的能力(指WF,WorkFlow)及Windows CardSpace。ide

   問2:WinFX技術發生了什麼事?測試

   答:WinFX技術如今將會包含在.NET Framework 3.0之中釋出,對於WinFX技術自己或交貨日期並無任何改變,實際上是一樣的技術,只不過單單命名改變罷了。spa

   問3:.NET Framework 3.0與.NET Framework 2.0之間的關連性爲什麼?component

   答:.NET Framework 3.0是在.NET Framework 2.0之上附加一些技術,.NET Framework 3.0是在.NET Framework 2.0之上附加了四大部分新技術:Windows Presentation Foundation(WPF)、Windows Workflow Foundation(WF)、Windows Communication Foundation(WCF)和Windows CardSpace。在.NET Framework 3.0中所包含的.NET Framework 2.0 component自己並無任何的變更,這意謂着今天數以百萬計的.NET程式開發人員可以使用既有的技術能力去建構.NET Framework 3.0應用程式,同時也意謂着今天在.NET Framework 2.0執行的應用程式也能夠繼續在.NET Framework 3.0上執行。blog


   問4:當我安裝.NET Framework 3.0時會發生什麼事?若是我已安裝了.NET Framework 2.0要如何升級?開發

   答:當你安裝.NET Framework 3.0時,installer會檢查你是否已經安裝.NET Framework 2.0,若是沒有,.NET Framework 3.0 installer會替您安裝.NET Framework 2.0,而後再安裝.NET Framework 3.0 component;若是你已安裝.NET Framework 2.0,.NET Framework 3.0 installer只會安裝.NET Framework 3.0新的Component.部署

   問5:個人組織剛經過可以將產品應用在.NET Framework 2.0上的認證覈准程序,咱們須要在.NET Framework 3.0之上從新全面進行相同的認證覈准程序嗎?我須要爲.NET Framework 2.0應用程式作任何的相容性測試嗎(指在.NET Framework 3.0上執行)?get

   答:由於.NET Framework 3.0只有加入新的component在.NET Framework 2.0之上,而沒有變更任何的.NET Framework 2.0的component,因此建構在.NET Framework 2.0之上的應用程式將不會受到任何影響;故當您安裝完.NET Framework 3.0以後,並不須要爲您的.NET Framework 2.0應用程式作任何的測試。產品

問6:名稱的改變是否會反映在任何.NET Framework 2.0既存的APIs,assemblies與namespace?

   答:在.NET Framework 2.0既存的APIs,assemblies與namespace不會有任何的改變,你建構在.NET Framework 2.0之上的應用程式將會繼續照舊在.NET Framework 3.0上執行。

   問7:.NET Framework 3.0將會使用哪一個版本的Common Language Runtime (CLR)?

   答:.NET Framework 3.0將會使用.NET Framework 2.0的CLR(V2.0.50727),透過CLR核心引擎的共用,將可以減小對整個開發平臺的衝擊,咱們也指望較爲底層的.NET Framework component(例如CLR Engine)可以較高階層的 APIs更少變更,如此下降衝擊的做法才能保障客戶在.NET技術上的投資。

   問8:若是.NET Framework使用.NET Framework 2.0的runtime與compiler,爲什麼它是以3.0做爲版本號碼?

   答:伴隨.NET Framework 3.0所釋出的新技術包括了WCF,WF,WPF與CardSpace,它提供了不少很棒的功能與創新,所以咱們認爲它應該以3.0做爲版本號碼。

   問9:.NET Framework 3.0的並行(Side by Side)該如何完成呢?

   答:由於.NET Framework 3.0只有在.NET Framework 2.0之上加入新的components,因此.NET Framework 3.0與.NET Framework 2.0二者之間的assemblies並無重疊的部分,所以並無實際的並行做業場景的問題存在,你能夠在相同一臺電腦上,同時執行.NET Framework 2.0與.NET Framework 3.0 的應用程式。

   

   問10:我如今已執行建構在WinFX之上的應用程式,是否我須要作任何的改變以便可以在.NET Framework 3.0上執行?

   答:不須要,WinFX的應用程式不須要作任何的改變就能夠在.NET Framework 3.0之上執行。固然因爲.NET Framework 3.0仍然在發展中,因此將來Framework也許有些變更也說不定。

   問11:我是否能夠移除特定的.NET Framework 3.0 components?

   答:答案是不行的,由於.NET Framework 3.0 components(WPF,WCF,WF,and CardSpace)是單一Package的一部分,而且是安裝在一塊兒的。

   問12:C# 3.0、VB 九、Atlas或Linq是否會包含在.NET Framework 3.0之中?

   答:答案是不會的,由於這些功能將會包含在更將來的版本,.NET Framework 3.0只會包含先前所描述的WinFX技術。

   問13:在.NET Framework 3.0發行時,是否會包含.NET Compact Framework 3.0版本?

   答:答案是不會,咱們目前正開發可支援.NET Framework 3.0 功能的的 Compact Framework 版本,但發行日期和所包含的功能目前還沒有宣佈。

   問14:代號 Orcas 的 Visual Studio 會是使用哪一個版本號碼的 .NET Framework?

   答:目前咱們對於 Orcas 產品仍在規劃中,因此 .NET Framework 的版本號碼還沒有定義。

   問15:.NET Framework 3.0 中的新功能(WPF, WCF, WF, and CardSpace)將會被安裝在什麼地方?是否和目前 .NET Framework 2.0 所安裝的路徑會有所差別?

   答:和 .NET Framework 2.0 共用的 components 將會安裝在 %windir%\Microsoft.NET\Framework\V2.0.50727 路徑;而 .NET Framework 3.0 新功能將會安裝在 %windir%\Microsoft.NET\Framework\V3.0 路徑。安裝與部署的更多詳細資訊請參考 .NET 3.0 Deployment whitepaper.

   問16:.NET Framework 3.0 會有多大?這樣的改變,是否會比目前釋出的版本變得更大?

   答:從 WinFX 命名變動成 .NET Framework 3.0 以後的大小並無變動,它大約是 49MB,其中包含了 .NET Framework 2.0 的 22MB.

   問17:對於 .NET Framework 3.0 的服務運做將會是如何?若是我安裝 .NET Framework 3.0 以後,我還能夠得到 .NET Framework 2.0 的更新服務嗎?

   答:更新服務對於 .NET Framework 2.0 及其做業系統將仍會被繼續,任何的 .NET Framework 2.0 更新服務也將會在安裝 .NET Framework 3.0 時所一併安裝的 .NET Framework 2.0 components 上正常做用。

   問18:.NET Framework 3.0 將會支援何種做業系統?

   答:.NET Framework 3.0 將會支援 Windows Vista?, Windows Server 2003 (SP1), and Windows XP (SP2) 做業系統。

   問19:什麼時候會發布釋出 .NET Framework 3.0?

   答:.NET Framework 3.0 會是包含在 Windows Vista 做業系統的一部分,Windows Vista 的客戶將會獲得 .NET Framework 3.0.給商業客戶的第一個 Windows Vista 版本,目前計劃是在 2006 年 11 月,然而最後日期會視客戶回饋反應而決定。

   在此同時,咱們會普遍地提供給 Windows XP and Windows Server 2003 客戶得到 .NET Framework 3.0 下載。

   問20:.NET Framework 3.0 與 Windows Vista 做業系統之間的相關性爲什麼?

   答:.NET Framework 3.0 是 Windows Vista 做業系統的核心元件,而且預設是會安裝在 Windows Vista 做業系統,而它也會讓 Windows XP and Windows Server 2003 客戶取得。

   問21:是否 .NET Framework 3.0 有任何的功能只能在 Windows Vista 做業系統上才能執行?

   答:雖然有些 .NET Framework 3.0 的最佳化將會因 Windows Vista 新功而享有利益,但咱們努力提供一致性的經驗在 Windows Vista, Windows Server 2003, and Windows XP 這三種做業系統之上。

相關文章
相關標籤/搜索