We are currently working on generating help documentation for our product. We are using SandCastle version 2.7 and SandCastle Help file Builder v 184.108.40.206.
We have configured "Assembly Binding Redirection" for one of the dependent assemblies that we reference from a dependent team.
We have found that even wit hthe "Assembly Binding Redirect" present the sandcastle help file builder is complaining with error BE0043.
A snnipet of the LastBuild.log is given below (it will show the redirection old and new version:
MRefBuilder (v220.127.116.11) Copyright c 2006-2012, Microsoft Corporation, All Rights Reserved Info: Loaded assembly binding redirect: Diebold.Agilis.Logger, Culture=neutral, PublicKeyToken=2d978e351d7e49ba, Version(s) 18.104.22.168 redirect to Version 22.214.171.124
Info: Loaded assembly binding redirect: StatusTranslatorWrapper, Culture=neutral, PublicKeyToken=null, Version(s) 126.96.36.199-1.0.4586.0 redirect to Version 1.0.4587.20771 Info: Loaded 17 assemblies for reflection and 1402 dependency assemblies.MREFBUILDER
: error : Unresolved assembly reference: StatusTranslatorWrapper (StatusTranslatorWrapper, Version=1.0.3912.24407, Culture=neutral, PublicKeyToken=null) required by Diebold.Agilis.EmPower.Fan.StatusRequest [E:\SS\DEMP91x.P188.8.131.52.0.0\EMP91x_SRC\Src\Src\EmPower91xHelp\help\Working\GenerateRefInfo.proj]
Last step completed in 00:00:36.3298</buildStep><buildStep step="Failed">
SHFB: Error BE0043: Unexpected error detected in last build step. See output above for details.
Note:- The assemblies are built using .Net Framework 4.0 and VS2010 and we have confirmed that the expected version of the assembly does exist at the expected location.