2009-12-07 213 views
0

裝配需要什麼? 我們爲什麼要使用它們? 是否可以在沒有裝配的情況下進行編程? 是程序集是否自動創建? 假設我開發了一個asp.net web項目,是否有涉及的任何程序集? 你能列舉例子嗎?裝配需要什麼?爲什麼我們使用它們?

+4

有幾個問題呢?問這麼多問題是否有意義?你爲什麼不嘗試去描述一下你需要知道的東西?你真的認爲你的問題應該保持開放嗎? – 2009-12-07 05:05:32

+0

嘿,我在這裏想到'彙編',希望對於那些想知道更多關於計算黑暗時代的黑暗神祕力量的人來說,我們可以發現它是有價值的,在這些黑暗時代中,我們窺視並用廢棄的木屑和剩餘膠帶戳出奇跡-recorders。看起來我現在需要爬回我的洞。 – AlexanderJohannesen 2009-12-07 05:17:33

回答

3

引述MSDN article on assemblies: 「組件是.NET Framework應用程序的構建塊;它們構成部署,版本控制,重用,激活範圍和安全權限的基本單位的組件是集合類型和資源,這些類型和資源可以一起工作並形成功能的邏輯單元。「

.NET中的程序集是代碼的一個單元,它已經被編譯到一個單獨的可執行文件,庫或模塊中。無論何時編譯代碼,都會生成一個程序集。我不相信有一種方法可以在不使用程序集的情況下使用.NET代碼。

您可以使用反射來了解程序集中的類型以及其他元數據。

+0

CCI和Cecil也可以用來分析組件,它們比反射有很多優點。 – 2009-12-07 07:31:48

2

組件很有用,因爲它們爲我們提供了將類型放入單個文件的標準方式。程序集還包含元數據表,用於描述包含在其中的類型,這些類型有助於開發和編譯。

我建議你閱讀Assemblies

組件是 .NET Framework應用程序的構建塊;他們形成 部署的基本單位, 版本控制,重用,激活 範圍和安全權限。一個 程序集是一個類型和 資源的集合,這些資源被構建爲一起工作 並形成邏輯單元 的功能。程序集提供了公共語言運行庫 以及它需要知道的 類型實現的信息。運行時, 類型不存在程序集的 上下文外部。

而且Assembly Benefits

大會旨在簡化 應用程序部署和解決可以與基於組件的應用程序發生 版本的問題。

1

程序集是.NET Framework應用程序的構建塊;它們構成了部署的基本單位和安全權限。程序集是構建在一起工作並形成功能邏輯單元的類型集合。一個程序集爲公共語言運行庫(CLR)提供了它需要知道類型實現的信息。對於運行時,類型不存在於程序集的上下文之外。我不相信有一種方法可以在不使用程序集的情況下使用.NET代碼。

相關問題