我试图从我的某些程序集的属性中获取值,例如各种版本属性加上一些自定义属性。
当我尝试访问n
时,它已经消失了! Assembly.GetExecutingAssembly()
似乎只有一种方法System.Reflection.Assembly
。
那么如何访问我的属性值?
答案 0 :(得分:4)
我在WinRT中知道检索程序集的唯一方法是通过GetTypeInfo
扩展方法。它在命名空间System.Reflection
中定义:
using System.Reflection;
...
foreach (var attribute in this.GetType().GetTypeInfo().Assembly.CustomAttributes)
{
Debug.WriteLine(attribute);
}