【发布时间】:2010-11-06 23:15:15
【问题描述】:
是否可以判断程序集是否已更改?
我有一个标准项目,它生成一个名为 MyAssembly.dll 的程序集。
在一个单独的项目中,我读取了程序集并生成了一个哈希。
当我为程序集生成哈希时,每次重新编译时它都是不同的。我已将程序集版本设置为静态,还有其他需要更改的属性吗?
class Program
{
static void Main(string[] args)
{
var array = File.ReadAllBytes(@"MyAssembly.dll");
SHA256Managed algo = new SHA256Managed();
var hash = algo.ComputeHash(array);
Console.WriteLine(Convert.ToBase64String(hash));
}
}
谢谢
罗汉
【问题讨论】:
-
你会在那个程序集中有多少个班级?
-
任意数量的班级,目前只有一个班级