Я пытаюсь выполнить преобразование doc / docx в pdf на сервере с помощью Word Automation Services. Я использую базовый пример из MSDN, ссылка: http://msdn.microsoft.com/en-us/library/ff742315.aspx, и каждый раз при вызове метода ConversionJob Start () вызывается неясная ошибка. Вот исключение;
Источник: mscorlib
Сообщение: незащищенная или неправильно защищенная ошибка была получена от другой стороны. См. Внутреннее исключение FaultException для получения кода ошибки и подробностей.
InnerException: System.ServiceModel.FaultException: при проверке безопасности сообщения произошла ошибка.
StackTrace: трассировка стека сервера: в System.ServiceModel.Channels.SecurityChannelFactory 1.SecurityRequestChannel.ProcessReply(Message reply, SecurityProtocolCorrelationState correlationState, TimeSpan timeout) at System.ServiceModel.Channels.SecurityChannelFactory
1.SecurityRequestChannel.Request (сообщение-сообщение, время ожидания TimeSpan) в System.ServiceModel.Dispatcher.RequestChannelBinder.Request (сообщение-сообщение во время сообщения, TimeStime System.ServiceModel.Channels.ServiceChannel.Call (действие String, логическое одностороннее действие, операция ProxyOperationRuntime, входы Object [], выходы Object [], тайм-аут TimeSpan) в System.ServiceModel.Channels.ServiceChannelProxy.InvokeService, операция метода Метода System.ServiceModel.Channels.ServiceChannelProxy.Invoke (сообщение IMessage) Исключение, переброшенное в [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) в System.ReunProxy. PrivateInvoke (MessageData & msgData, тип Int32) в Microsoft.IdentityModel.Protocols.WSTrust.IWSTrustContract.Issue (Сообщение сообщения) в Microsoft.IdentityModel.Protocols.WSTrust.WSTrustChannel.Is sue (RequestSecurityToken rst, RequestSecurityTokenResponse & rstr) в Microsoft.IdentityModel.Protocols.WSTrust.WSTrustChannel.Issue (RequestSecurityToken rst) в Microsoft.SharePoint.SPSecurityContext.SecurityTokenOoken, защищенный от проблем, запрос на восстановление безопасности, запрос на восстановление безопасности .SharePoint.SPSecurityContext. <> C_ DisplayClass7.b _6 () в Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess (CodeToRunElevated secureCode) в Microsoft.SharePoint.SPSecurityContext.GetProcessSecurityTokxtShareServiceSteviceSteviceSteviceSteviceStoreStore .SecurityTokenForServiceContext (Uri contextUri) в Microsoft.SharePoint.SPChannelFactoryOperations.InternalCreateChannelActingAsLoggedOnUser [TChannel] (фабрика ChannelFactory 1 factory, EndpointAddress address, Uri via) at Microsoft.SharePoint.SPChannelFactoryOperations.CreateChannelActingAsLoggedOnUser[TChannel](ChannelFactory
1, адрес конечной точки (адрес) настройки, строковое имя) в Microsoft. Office.Word.Server.Conversions.ConversionJob.Start () в VisualWebPartProject1.VisualWebPart1.VisualWebPart1UserControl.Page_Load (Отправитель объекта, EventArgs e)
Я попробовал тот же код на одном из наших сайтов sharepoint, но все еще получил ту же ошибку. Попытка сделать это внутри Wcf Service дает тот же результат. Я сделал визуальную веб-часть для этой и той же ошибки. Смена учетных записей пользователей или RunWithElevatedPrivileges тоже не помогла.
Поскольку для этого примера требуются пространства имен Microsoft.Sharepoint и Microsoft.Office.Word.Server.Conversions, я должен запустить этот код на каком-либо сервере с установленным ресурсом sharepoint. Поэтому, IMHO, проблема перекоса времени не связана с тем, что код запускается на том же сервере, где присутствуют Word Automation Services. Я ожидаю некоторых проблем с конфигурацией на стороне сервера sharepoint, но я не знаю, что проверять.
Дайте мне знать, если требуются какие-либо другие детали, спасибо.