Building,Packaging,Deploying,and Administering Applications and Types
在我们进入章节之前,我们讨论一下生成、打包和部署你的应用程序和应用程序类型必须的步骤。在这章里,我关注的是如何为你的应用程序的用途生成程序集。在第三章,“共享程序集合和强命名程序集”,我会涉及你需要了解的高级概念,包括如何生成和使用包含类型的程序集,这些程序集将被多个应用程序共享。在这两章中,我也会讨论管理员可以影响执行应用程序和它的类型的方式。 如今,应用程序由几个类型组成,通常由你和微软创建。此外,有很多组件供应商创建和出售类型,其它公司购买可以减少软件项目开发时间。假如这些类型是用以 CLR 为目标的语言开发的,那么它们可以全部一起无缝的工作;一种语言写的一个类型可以使用另一个类型做为它基类并且不关心基础类型是用什么语言开发的。 在这一章中,我将解释这些类型为了部署怎么生成和打包到文件。在这个过程中,我将带你回顾一些.NET Framework解决的问题。 .NET Framework Depoyment Goals (.NET Framework部署目标) 多年以来,Windows得到了一个不稳定和繁复的名声。这个名声是否名副其实要看很多不同的因素。首先,所有的应用程序使用微软或其他供应商的动态链接库(DLLs)。因为一个应用程序从各种各样的供应商执行代码,开发者的任何一段代码都不能100%的确定别人是怎么使用它的。即使这种类型的交互存在各种各样潜在的麻烦,事实上