我试图使用Corflags使PartCover在x64下运行。当我使用时:
CorFlags.exe PartCover.exe / 32BIT + /强制
我得到:
corflags:警告CF011:指定文件使用强名称签名。使用/ Force将使该图像的签名无效,并将需要对该程序集进行签名。
没有/我得到:
corflags:错误CF012:指定的文件使用强名称签名。使用/ Force强制更新。
在网络上似乎其他人都可以通过corflags正常运行...
最佳答案
我没看到问题。当您使用/ Force时,corflags正在更新PE标头,以便程序集为x86(32位),但是这确实使强命名无效,因此您必须为更改后的程序集签名。这就是为什么您看到警告的原因,但是我敢打赌,corflags正在改变装配。
如果不使用/ Force,那么corflags会告诉您,如果您未通过/ Force主张明确给予其许可,则该操作将不会使程序集无效。
关于c# - CorfFlags即使在/force之后也警告CF011关于强名签名的警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1525857/