Dear Aspose team,
We are having a very weird issue with Aspose.Pdf for .NET which is giving us a severe headache.
Our Unit Tests on CI build are failing arbitrarily with the following exception:
Failed System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize —> System.Runtime.InteropServices.COMException: An internal error occurred. (Exception from HRESULT: 0x8007054F)
at System.Security.Policy.PEFileEvidenceFactory.GetPublisherCertificate(SafePEFileHandle peFile, ObjectHandleOnStack retCertificate)
at System.Security.Policy.PEFileEvidenceFactory.GeneratePublisherEvidence()
at System.Security.Policy.PEFileEvidenceFactory.GenerateEvidence(Type evidenceType)
at System.Security.Policy.AssemblyEvidenceFactory.GenerateEvidence(Type evidenceType)
at System.Security.Policy.Evidence.GenerateHostEvidence(Type type, Boolean hostCanGenerate)
at System.Security.Policy.Evidence.GetHostEvidenceNoLock(Type type)
at System.Security.Policy.Evidence.GetHostEvidence(Type type, Boolean markDelayEvaluatedEvidenceUsed)
at System.Security.Policy.Evidence.GetHostEvidence(Type type)
at System.Security.Policy.AppDomainEvidenceFactory.GenerateEvidence(Type evidenceType)
at System.Security.Policy.Evidence.GenerateHostEvidence(Type type, Boolean hostCanGenerate)
at System.Security.Policy.Evidence.GetHostEvidenceNoLock(Type type)
at System.Security.Policy.Evidence.OnSerializing(StreamingContext context)
at System.AppDomain.get_Evidence()
at System.AppDomain.get_EvidenceNoDemand()
at System.AppDomain.get_Evidence()
at System.Configuration.ClientConfigPaths.GetEvidenceInfo(AppDomain appDomain, String exePath, String& typeName)
at System.Configuration.ClientConfigPaths.GetTypeAndHashSuffix(AppDomain appDomain, String exePath)
at System.Configuration.ClientConfigPaths…ctor(String exePath, Boolean includeUserConfig)
at System.Configuration.ClientConfigPaths.GetPaths(String exePath, Boolean includeUserConfig)
at System.Configuration.ClientConfigurationHost.get_ConfigPaths()
at System.Configuration.ClientConfigurationHost.RequireCompleteInit(IInternalConfigRecord record)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at System.Xml.XmlConfiguration.XsltConfigSection.get_s_ProhibitDefaultUrlResolver()
at System.Xml.XmlConfiguration.XsltConfigSection.CreateDefaultResolver()
at System.Xml.Xsl.XslCompiledTransform.Load(XmlReader stylesheet)
at Aspose.Pdf.Document.BindXml(Stream xmlStream, Stream xslStream, XmlReaderSettings settings)
at Aspose.Pdf.Document.BindXml(Stream xmlStream, Stream xslStream)
Sometimes they pass, but most of the time not.
The biggest problem is that we are not able to reproduce the issue on our development machines.
Our current Aspose.Pdf production version: 8.8.1
We have also tried the latest one - 17.7.0 and are having the same issue.
We are using:
- TFS 2017 Build Agent for our CI builds;
- [vstest.console.exe] from Visual Studio 2017;
- MSTest V2;
- Windows Server 2012 R2 Standard;
One other thing to mention, everything was working fine on our old TFS 2013.
Could you please help us to sort this out?
Thank you
Best regards,