在Visual Studio中创建模块
本文关键字:创建 模块 Studio Visual | 更新日期: 2023-09-27 18:22:21
我在C#中玩反射,遇到了Assembly和Module的概念。
程序集至少包含一个模块,该模块是在创建新程序集时自动创建的。
无论如何,您只能从命令行创建一个新模块。
我只是想知道为什么在VisualStudio中不可能创建一个新模块。
Visual Studio中的功能是由他们认为优先级所在的位置以及他们可以在任何给定功能上投入的资源量来驱动的。VS应该制作模块(即扩展名为"netmodule"的文件)的概念可能真的在优先级列表中排名靠后。这样说的一个理由是"谁需要它?"答案是没有人。
CLR最小的部署单元是"程序集",这就是VS所产生的。当然,它一路组合模块(构建后,您甚至可以在"obj"文件夹中找到一些模块);但是模块的创建从来都不是为了将模块作为持久的结果。对一个模块来说,唯一有用的事情就是将它封装在一个程序集中,而VS已经做到了这一点。
我认为它处理了大约99%的用例。对于更奇特的用例,有一个您已经提到的命令行选项。