Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何识别延迟签名程序集_.net_.net Assembly - Fatal编程技术网

.net 如何识别延迟签名程序集

.net 如何识别延迟签名程序集,.net,.net-assembly,.net,.net Assembly,我在一个文件夹中有很多程序集。只有其中一些标记为延迟签名 现在,我必须签署所有标记为延迟签署的大会 如何识别哪些程序集标记为延迟签名,哪些不是?您可以运行sn-v“程序集路径”。如果程序集是延迟签名的,这将输出xxx是延迟签名的或测试签名的程序集 如果您喜欢在.NET中执行此操作,则可能需要使用strongnamesignatureificationex检查签名() 您需要使用sn-vf 验证强名称签名的自一致性。如果-vf是 指定,即使在注册表中禁用,也强制验证。sn-v不显示xxx是延迟签名

我在一个文件夹中有很多程序集。只有其中一些标记为延迟签名

现在,我必须签署所有标记为延迟签署的大会

如何识别哪些程序集标记为延迟签名,哪些不是?

您可以运行
sn-v“程序集路径”
。如果程序集是延迟签名的,这将输出xxx是延迟签名的或测试签名的程序集

如果您喜欢在.NET中执行此操作,则可能需要使用
strongnamesignatureificationex
检查签名()


您需要使用sn-vf

验证强名称签名的自一致性。如果-vf是
指定,即使在注册表中禁用,也强制验证。

sn-v
不显示
xxx是延迟签名或测试签名的程序集<代码>序列号-vf
执行。
[DllImport("mscoree.dll", CharSet = CharSet.Unicode)]
static extern bool StrongNameSignatureVerificationEx(string wszFilePath, bool fForceVerification, ref bool pfWasVerified);