是否可以判断装配是否已更改?如何检查装配是否已更改
我有一个标准项目,生成名为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));
}
}
感谢
罗汉
你会在该程序集中安装多少个类? – 2009-06-30 10:29:42
任何数量的类,目前只有一个类 – 2009-06-30 10:35:55