Azure関数がロードしようとしているアセンブリはどこにありますか?更新良く受け入れ答えAzureからのWCFサービスへの接続機能とトラブルシューティングアセンブリバインディング
を反映するために要求されるように更新タイトル 更新
(Windowsの場合fuslogvw-を同様に)「手動」Webクライアントを使用してSOAPリクエストを構築するために自分のコードを変更し
とそれは動作します...私は、Azure関数であるサンドボックス内でWCFサービスプロキシがうまく動かないと思います。でも、Assemblyバインディングログビューをどのように見ることができるかについてはまだ答えが気に入っています。
2016-11-17T10:32:44.392 System.IO.FileNotFoundException:ファイル名、 ディレクトリ名、またはボリュームラベルオリジナルポスト
私は同じエラーを取得しておく
構文が正しくありません。 Microsoft.Win32.Fusionで
System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(のInt32 のerrorCode、のIntPtrのerrorInfo)で
:
サーバースタックトレース:(0x8007007B HRESULTからの例外)。 ReadCache(ArrayListにalAssems、文字列 名、UInt32型nFlag)System.Reflection.RuntimeAssembly.EnumerateCache(のAssemblyName partialName)で
System.Reflection.Assembly.LoadWithPartialName(文字列 partialName、証拠securityEvidence)
でSystem.Reflection.RuntimeAssembly.LoadWithPartialNameInternal(のAssemblyName 、証拠securityEvidence、StackCrawlMark & stackMark)
ATで10 System.Xml.Serialization.TempAssembly.LoadGeneratedAssembly(タイプ タイプ、文字列defaultNamespace、XmlSerializerImplementation &コントラクト)
システムでSystem.ServiceModel.Description.XmlSerializerOperationBehavior.Reflector.SerializerGenerationContext.GenerateSerializers()でSystem.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping [] マッピング、タイプtype)
で。 System.ServiceModel.Description.XmlSerializerOperationBehavior.Reflector.MessageInfoでServiceModel.Description.XmlSerializerOperationBehavior.Reflector.SerializerGenerationContext.GetSerializer(のInt32 ハンドル)
。 System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.SerializeBody(XmlDictionaryWriter ライター、MessageVersionバージョン、文字列の作用、MessageDescription messageDescription、のreturnValueオブジェクト、[]パラメータ、ブール isRequest物体)で
をでget_BodySerializer()
System.ServiceModel.Dispatcher.OperationFormatter.SerializeBodyContents(XmlDictionaryWriter ライター、MessageVersionバージョン、[]パラメータを目的は、 のreturnValue、ブールisRequestオブジェクト) システムで System.ServiceModel.Channels.BodyWriterMessage.OnWriteBodyContents(XmlDictionaryWriter ライター)
で System.ServiceModel.Dispatcher.OperationFormatter.OperationFormatterMessage.OperationFormatterBodyWriter.OnWriteBodyContents(XmlDictionaryWriter ライター)
で
。 (XmlDictionaryWriter ライター) System.ServiceModel.Channels.HttpOutput.Sendで System.ServiceModel.Channels.HttpOutput.WriteStreamedMessage(のTimeSpan タイムアウト)
でls.TextMessageEncoderFactory.TextMessageEncoder.WriteMessage(メッセージ メッセージ、ストリームstream)
( System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.SendRequest(メッセージ メッセージ、のTimeSpanタイムアウト)
でのTimeSpanタイムアウト)System.ServiceModel.Channels.RequestChannel.Request(メッセージ メッセージ、のTimeSpanタイムアウト) System.ServiceModel.Dispatcher.RequestChannelBinder.Requestで
(メッセージ メッセージ、のTimeSpanタイムアウト)
System.ServiceModel ATで
System.ServiceModel.Channels.ServiceChannelProxy.InvokeServicで.Channels.ServiceChannel.Call(文字列アクション、 ブール一方向、ProxyOperationRuntime動作、[]インオブジェクト、 オブジェクト[]アウト、のTimeSpanタイムアウト)
E(IMethodCallMessage methodCallで、ProxyOperationRuntime動作)System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessageが メッセージ)[0]で
例外再スローで
: System.Runtime.Remotingで
System.Runtime.Remoting.Proxies.RealProxyで.Proxies.RealProxy.HandleReturnMessage(IMessageが reqMsg、IMessageがretMsg)
。PrivateInvoke(のMessageData & msgData、のInt32型)
正確に同じコードが私のコンソールアプリケーションで完璧に動作します...誰もが紺色の機能の中でWCFクライアントのプロキシを操作する経験はありますか? –