我正在尝试使用 Corflags 让 PartCover 在 x64 下运行。当我使用时:
CorFlags.exe PartCover.exe/32BIT+/Force
我得到: corflags:警告 CF011:指定的文件是强名称签名的。使用/Force 将使该图像的签名无效,并要求程序集退出。
没有/force 我得到:
corflags:错误 CF012:指定的文件是强名称签名的。使用/Force 强制更新。
在网络上,似乎其他人通过 corflags 运行 partcover 没有问题...
最佳答案
我没有看到问题。当您使用/Force corflags 更新 PE header 以使程序集为 x86(32 位)时,但这确实会使强命名无效,因此您必须退出更改后的程序集。这就是您看到警告的原因,但我敢打赌 corflags 正在改变程序集。
如果不使用/Force,则 corflags 会告诉您它不会做一些会使程序集无效的事情,除非您明确授予它使用/Force 参数的权限。
关于c# - CorfFlags 警告 CF011 关于强名称甚至在/force 之后签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1525857/