CorfFlags警告CF011即使在/ force之后签名强名

bos*_*sko 2 .net c# corflags partcover

我试图使用Corflags让PartCover在x64下运行.我用的时候:

CorFlags.exe PartCover.exe/32BIT +/Force

我得到:corflags:警告CF011:指定的文件是强名称签名.使用/ Force将使此图像的签名无效,并且需要对程序集进行重新签名.

没有/强迫我得到:

corflags:错误CF012:指定的文件是强名称签名.使用/强制强制更新.

在网上看来,其他人在没有问题的情况下通过corflag运行partcover ...

Joe*_*rle 8

我没有看到问题.当您使用/ Force corflags更新PE标头以使程序集为x86(32位)时,但这确实使强命名无效,因此您必须重新签名已更改的程序集.这就是你看到警告的原因,但我敢打赌corflags正在改变装配.

通过不使用/ Force然后corflags告诉你,如果你没有明确地给予/ Force争论许可,它将不会做一些会使程序集无效的事情.