Prevent Signing Of Output Assembly

Purpose

This configuration controls NCrunch's behaviour when building projects that output signed assemblies.

When this setting is enabled, NCrunch will avoid signing any output assembly built from the applicable project, even if signing has been enabled for this project in the Visual
Studio IDE.

When this setting is disabled, NCrunch will not interfere with signing steps during the build and will allow output assemblies to be signed as normal.

Recommendations

Because NCrunch does not support the handling of complex signing situations (such as password protected key files), this setting provides a workaround to many signing related
problems by allowing NCrunch to disable signing entirely.

Signatures on assemblies under test are usually not required, so avoiding the build signing step with NCrunch can both marginally improve performance and resolve frustrating problems.