c# - 如何识别核心.NET Framework程序集?

标签 c# .net

是否有识别核心 .net 框架程序集的首选方法?即 asm 是框架的一部分?

这是一个应用程序自动更新程序,

1) 使用 ASP.NET 上传获取程序集

2) 检查其程序集引用

3) 确保它们也可用于部署

4)根据身份验证/授权等根据需要提取它们

第 3 部分最好检查它们是否是核心框架的一部分

最佳答案

程序集具有可以通过反射检查的属性:

 object[] attribs = assembly.GetCustomAttributes();

您可以在调试器中查看该调用返回的对象,看看是否有任何对象在您要分类的程序集中是常见的。

编辑:而且 - 真是一个惊喜! - Jon Skeet 已发布 an answer to a similar-but-not-identical question using this technique 。应该也适合你。

关于c# - 如何识别核心.NET Framework程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1224494/

相关文章:

c# - 哪个更快更有效——begininvoke 还是 synchronisecontext.post?

c# - .net cmd Proces.Start() 无法更改目录

c# - 快速随机访问集合

c# - 表达式树是 C# 的核心语言功能吗?

c# - 如何从 "offline"访问 PDB 以进行事后托管异常分析

c# - 为什么 DNX 运行代码两次

c# - 从 UWP 手机应用更新现有的 Microsoft Band Tile

c# - Web API 重定向到网页

c# - JwtSecurityToken 不会在应该过期的时候过期

c# - Socket.SetSocketOption 在 Mac OS 和 Linux 上抛出无效参数异常,但在 Windows 上工作正常