【发布时间】:2016-11-17 10:46:07
【问题描述】:
在哪里可以看到 Azure 函数尝试加载的程序集? (就像 windows 上的 fuslogvw)
更新 根据要求更新标题以更好地反映接受的答案
更新
将我的代码更改为“手动”使用 WebClient 构造 SOAP 请求并且它可以工作......所以我认为 WCF 服务代理在 Azure Functions 的沙箱中表现不佳......不过我仍然想要一个回答我们如何查看程序集绑定日志视图。
原帖
我不断收到同样的错误:
2016-11-17T10:32:44.392 System.IO.FileNotFoundException:文件名, 目录名或卷标语法不正确。 (例外来自 HRESULT: 0x8007007B)
服务器堆栈跟踪:
在 System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
在 Microsoft.Win32.Fusion.ReadCache(ArrayList alAssems, String 名称,UInt32 nFlag)
在 System.Reflection.RuntimeAssembly.EnumerateCache(AssemblyName 部分名称)
在 System.Reflection.RuntimeAssembly.LoadWithPartialNameInternal(AssemblyName an、证据securityEvidence、StackCrawlMark&stackMark)
在 System.Reflection.Assembly.LoadWithPartialName(String partialName, 证据 securityEvidence)
在 System.Xml.Serialization.TempAssembly.LoadGeneratedAssembly(类型 type, String defaultNamespace, XmlSerializerImplementation&contract)
在 System.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping[] 映射,类型类型)
在 System.ServiceModel.Description.XmlSerializerOperationBehavior.Reflector.SerializerGenerationContext.GenerateSerializers()
在 System.ServiceModel.Description.XmlSerializerOperationBehavior.Reflector.SerializerGenerationContext.GetSerializer(Int32 句柄)
在 System.ServiceModel.Description.XmlSerializerOperationBehavior.Reflector.MessageInfo.get_BodySerializer()
在 System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.SerializeBody(XmlDictionaryWriter writer,MessageVersion 版本,字符串操作,MessageDescription messageDescription, Object returnValue, Object[] 参数, Boolean 是请求)
在 System.ServiceModel.Dispatcher.OperationFormatter.SerializeBodyContents(XmlDictionaryWriter writer,MessageVersion 版本,Object[] 参数,Object returnValue, Boolean isRequest)
在 System.ServiceModel.Dispatcher.OperationFormatter.OperationFormatterMessage.OperationFormatterBodyWriter.OnWriteBodyContents(XmlDictionaryWriter 作家)
在 System.ServiceModel.Channels.BodyWriterMessage.OnWriteBodyContents(XmlDictionaryWriter 作家)
在 System.ServiceModel.Channels.Message.OnWriteMessage(XmlDictionaryWriter 作家)
在 System.ServiceModel.Channels.TextMessageEncoderFactory.TextMessageEncoder.WriteMessage(消息 消息,流流)
在 System.ServiceModel.Channels.HttpOutput.WriteStreamedMessage(时间跨度 超时)
在 System.ServiceModel.Channels.HttpOutput.Send(TimeSpan 超时)
在 System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.SendRequest(消息 消息,TimeSpan 超时)
在 System.ServiceModel.Channels.RequestChannel.Request(消息 消息,TimeSpan 超时)
在 System.ServiceModel.Dispatcher.RequestChannelBinder.Request(消息 消息,TimeSpan 超时)
在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime 操作, Object[] ins, Object[] 出局,TimeSpan 超时)
在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall、ProxyOperationRuntime 操作)
在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage 留言)
在 [0] 处重新抛出异常:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(消息数据& msgData,Int32 类型)
【问题讨论】:
-
完全相同的代码在我的控制台应用程序中完美运行...有没有人在 azure 函数中使用 WCF 客户端代理的经验?
标签: azure azure-functions