我需要在C#中访问我项目的程序集.NET 2.0.
我可以在"项目属性"下的"程序集信息"对话框中看到GUID,目前我刚刚将其复制到代码中的一个常量中.GUID永远不会改变,所以这不是一个糟糕的解决方案,但是直接访问它会很好.有办法做到这一点吗?
我需要在C#中访问我项目的程序集.NET 2.0.
我可以在"项目属性"下的"程序集信息"对话框中看到GUID,目前我刚刚将其复制到代码中的一个常量中.GUID永远不会改变,所以这不是一个糟糕的解决方案,但是直接访问它会很好.有办法做到这一点吗?
请try 以下代码.您要查找的值存储在附加到程序集的GuidAttribute实例上
using System.Runtime.InteropServices;
static void Main(string[] args)
{
var assembly = typeof(Program).Assembly;
var attribute = (GuidAttribute)assembly.GetCustomAttributes(typeof(GuidAttribute),true)[0];
var id = attribute.Value;
Console.WriteLine(id);
}