关于Assembly命名空间的三个面试题
2023-07-06
1.Assembly的版本信息保存在哪里?
版本信息是保存在Assembly的manifest里面。
2.私有的程序集有版本信息吗?
没有,版本信息只适用于Global Assembly Cache里面。
3.什么是GAC?
GAC(Global Assembly Cache)使用在共享的.NET程序集所在的目录。它在以下几种情况下使用:
1.如果一个应用必须在在几个不同的应用间共享。
2.如果一个程序集有一些特定的安全需求,例如只有管理员可以删除这个Assembly, 如果一个程序集是私有的那么只要简单的删除Assembly文件就可以删除这个程序集。