V3 Documentation
Search

Prevent Signing Of Output Assembly

Project-level NCrunch configuration setting Default Value: False

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.