We have recently upgraded to 11.6.1.0 and we have found it much, much, much slower than the version we previously had which is 4.4.2.0.
I have also ran into a lot of Object reference not set to an instance of an object errors with the stack trace being somewhere deep inside ASPOSE. I have no problem with the errors but I would rather have some better explanation of what is going on.
Here is an example of one such stacktrace that I am currently looking at:
at Aspose.Words.CompositeNode.xa31176735d470872(Node x40e458b3a58f5782, Node x1d6b030e5da040dc)
at Aspose.Words.CompositeNode.xef23aa45e7612fdd(Node x40e458b3a58f5782, Node xff5adbb92d63bf52, Boolean x7f43f79506f73a73)
at Aspose.Words.CompositeNode.InsertAfter(Node newChild, Node refChild)
at Aspose.Words.CompositeNode.AppendChild(Node newChild)
at Aspose.Words.NodeCollection.Add(Node node)
at ncontinuity2.core.services.MIDocumentService.AddObservationTable(IList
1 observations, Table observationsTable, Document document, Body body, Observation observation) in c:\projects\continuity2\ncontinuity2.core\services\managementinformation\MIDocumentService.cs:line 443</div><div> at ncontinuity2.core.services.MIDocumentService.GenerateObservations(IList
1 observations, Table observationsTable, Document document, Dictionary2 parts) in c:\projects\continuity2\ncontinuity2.core\services\managementinformation\MIDocumentService.cs:line 435</div><div> at ncontinuity2.core.services.MIDocumentService.OrganisationWideReport(User user, String path, Func
1 getTempFolder) in c:\projects\continuity2\ncontinuity2.core\services\managementinformation\MIDocumentService.cs:line 252 at ncontinuity2.core.controllers.managementinformation.MIController.OrganisationWideReport(MIReportType reportType) in c:\projects\continuity2\ncontinuity2.core\controllers\managementinformation\MIController.cs:line 50
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary
2 parameters)</div><div> at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2 parameters) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.b__12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)