是否有识别核心.net框架程序集的首选方法?即asm是框架的一部分?
这是一个应用程序自动更新程序
1)使用ASP.NET上传
接收程序集2)检查它的装配参考
3)确保它们也可用于部署
4)根据身份验证/授权等等,根据需要提取它们
第3部分是检查它们是否属于核心框架的好处
答案 0 :(得分:4)
程序集具有可以使用反射检查的属性:
object[] attribs = assembly.GetCustomAttributes();
您可以在调试器中查看该调用返回的对象,并查看在要分类的程序集中是否有任何通用。
编辑而且 - 真是一个惊喜! - Jon Skeet已发布an answer to a similar-but-not-identical question using this technique。也应该适合你。
答案 1 :(得分:1)
您可以检查属性Assembly.GlobalAssemblyCache
以查看它是否在GAC中,但我认为如果不从汇编公司解析Microsoft的名称,这是最接近的。
答案 2 :(得分:1)
以下是基于ECMA标准的清单: