В Release Build, при разрешении Microsoft Unity, если возникает какое-либо исключение, у StackTrace нет «номера строки», где произошло исключение.Без такой информации отладка может быть проблематичной .... Как вы, ребята, справляетесь с этим?
Полагаю, это связано с использованием Microsoft Uniy Reflection.Emit.Правильно ли мое предположение?
ниже приведен пример
Project ABC uses Microsoft Unity to resolve ViewModel XYZ during initilization.
XYZViewModel constructor throws an exception.
Source : Microsoft.Practices.Unity
Message : Resolution of the dependency failed, type = "XYZViewModel", name = "(none)".
Exception occurred while: Calling constructor XYZViewModel().
Exception is: Exception - test exception StrackTrace line number
На момент исключения контейнер был:
Resolving XYZViewModel,(none)
Calling constructor XYZViewModel()
////// no line number in XYZViewModel code
Type : Microsoft.Practices.Unity.ResolutionFailedException
TargetSite : System.Object DoBuildUp(System.Type, System.Object, System.String, System.Collections.Generic.IEnumerable`1[Microsoft.Practices.Unity.ResolverOverride])
StackTrace : at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) in e:\Builds\Unity\UnityTemp\Compile\Unity\Unity\Src\UnityContainer.cs:line 515
////// has line number in Microsoft Unity code
at Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) in e:\Builds\Unity\UnityTemp\Compile\Unity\Unity\Src\UnityContainer.cs:line 173
///// has line number in Microsoft Unity code