2011-03-13 3 views
1

Word Automation Servicesを使用してサーバーサイドのdoc/docxからpdfへの変換を試みています。私はMSDNの基本サンプル、リンク:http://msdn.microsoft.com/en-us/library/ff742315.aspxを使用しており、ConversionJobのStart()メソッドが呼び出されるたびに曖昧なエラーが発生します。ここに例外があります。Sharepoint Word Automation Services例外

出典:mscorlib

メッセージ:セキュリティで保護されていないか、正しく安全な障害が他の当事者から受信しました。フォルトコードと詳細については、内部FaultExceptionを参照してください。

InnerException:System.ServiceModel.FaultException:メッセージのセキュリティを検証中にエラーが発生しました。

のStackTrace:サーバースタックトレース:System.ServiceModel.Dispatcher.RequestChannelBinder.RequestでSystem.ServiceModel.Channels.SecurityChannelFactory 1.SecurityRequestChannel.ProcessReply(Message reply, SecurityProtocolCorrelationState correlationState, TimeSpan timeout) at System.ServiceModel.Channels.SecurityChannelFactory 1.SecurityRequestChannel.Request(メッセージメッセージ、TimeSpanのタイムアウト)(メッセージメッセージ、のTimeSpanタイムアウト)のシステムでSystem.ServiceModel.Channels.Channels.ServiceChannel.Call(System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall、ProxyOperationRuntime operation)at System)のSystem.ServiceModel.Channels.ServiceChannel.Call(文字列アクション、ブール代数、ProxyOperationRuntimeオペレーション、Object [] ins、Object [] outs、TimeSpanタイムアウト) .ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)[0]で再スローされた例外:System.Runtime.Remoting.Proxy.RealProxy.PrivateInvokeでSystem.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg、IMessage retMsg)で再スローされます。 (MessageDataMicrosoft.IdentityModel.Protocols.WSTrust.IWSTrustContract.Issue(メッセージメッセージ)のMicrosoft.IdentityModel.Protocols.WSTrust(RequestSecurityTokenRest、RequestSecurityTokenRespons & rstr)のMicrosoft.IdentityModel.Protocols.WSTrust.WSTrustChannel.Issue(メッセージメッセージ)のmsgData、Int32型)。 .WSTrustChannel.Issue(RequestSecurityToken)Microsoft.SharePoint.SPSecurityContext.SecurityTokenForContext(Uriコンテキスト、ブールbearerToken、SecurityToken onBehalfOf、SecurityTokenAsAs、SecurityToken delegateTo)Microsoft.SharePoint.SPSecurityContext。 <> C_ DisplayClass7.b _6()マイクロソフトのMicrosoft.SharePoint.SPSecurityContext.SecurityTokenForServiceContextでMicrosoft.SharePoint.Utilities.SecurityContext.RunAsProcess Microsoft.SharePoint.SPSecurityContext.GetProcessSecurityTokenForServiceContextで(CodeToRunElevated secureCode)()(ウリcontextUri)で。 Microsoft.Office.Word.Server.Service.ConfigChannelFactory 1つのサブスクリプションID、SPUserTokenユーザートークン、ConversionJobSettings設定、文字列名)でのMicrosoft.Office.Word.ServerのSharePoint.SPChannelFactoryOperations.InternalCreateChannelActingAsLoggedOnUser [TChannel](ChannelFactory 1 factory, EndpointAddress address, Uri via) at Microsoft.SharePoint.SPChannelFactoryOperations.CreateChannelActingAsLoggedOnUser[TChannel](ChannelFactoryファクトリ、エンドポイントアドレス) .Conversions.ConversionJob.Start()Visual WebPartProject1.VisualWebPart1.VisualWebPart1UserControl.Page_Load(オブジェクト送信者、EventArgs e)

シェアポイントサイト内で同じコードを試しましたが、同じエラーがありました。これをWCFサービス内で試しても同じ結果になります。私はこれと同じエラーのための視覚的なWeb部分を作った。ユーザーアカウントやRunWithElevatedPrivilegesの変更も役に立ちませんでした。

サンプルにはMicrosoft.SharepointとMicrosoft.Office.Word.Server.Conversions名前空間が必要なため、共有ポイントをインストールしたサーバーでこのコードを実行する必要があります。だから、IMHOは、Word Automation Servicesが存在するサーバーと同じサーバー上でコードが実行されるため、時間スキューの問題はありません。私はSharePointサーバー側でいくつかの設定上の問題があると思っていますが、私は何を調べるべきか分かりません。

他の詳細情報が必要な場合はお知らせください。ありがとうございます。

答えて

1

あなたが実行しているコードの周りにもっと詳しく述べることなく、言い難いです。 SDKのWord Automation Servicesのコンテンツ全体を見てみましょう。 また、特にSDKの "Configuring Word Automation Services for Development"のトピックをご覧ください。

+0

ポインタのためにStephありがとうございました:) – Amjad

関連する問題