在 Windows 8.1 上通过主机 exe 托管 WCF 服务我收到与 AppContainer 相关的错误。我在堆栈跟踪顶部的方法上找不到任何好的文档。这里有点抓稻草。
"System.ComponentModel.Win32Exception (0x80004005): 访问被拒绝\r\n\r\n服务器堆栈跟踪: \r\n
在 System.ServiceModel.Channels.AppContainerInfo.GetCurrentProcessToken()\r\n
在 System.ServiceModel.Channels .AppContainerInfo.RunningInAppContainer()\r\n
在 System.ServiceModel.Channels.AppContainerInfo.get_IsRunningInAppContainer()\r\n
在 System.ServiceModel.Channels.PipeSharedMemory.BuildPipeName(String pipeGuid)\r\n
在 System.ServiceModel.Channels .PipeSharedMemory.get_PipeName()\r\n
在 System.ServiceModel.Channels.PipeSharedMemory.GetPipeName(AppContainerInfo appInfo)\r\n
在 System.ServiceModel.Channels.PipeConnectionInitiator.GetPipeName(Uri uri, IPipeTransportFactorySettings transportFactorySettings)\r\n
在 System.ServiceModel.Channels.NamedPipeConnectionPoolRegistry.NamedPipeConnectionPool.GetPoolKey(EndpointAddress address, Uri via)\r\n
at System.ServiceModel.Channels.CommunicationPool`2.TakeConnection(EndpointAddress address, Uri via, TimeSpan timeout, TKey& key)\r \n
在 System.ServiceModel.Channels.ConnectionPoolHelper.EstablishConnection(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.ClientFramingDuplexSessionChannel.OnOpen(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan超时)\r\n
在 System.ServiceModel.Channels.ServiceChannel.OnOpen(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.ServiceChannel.CallOpenOnce.System.ServiceModel.Channels.ServiceChannel.ICallOnce.Call(ServiceChannel 通道,TimeSpan 超时)\r\n
在 System.ServiceModel.Channels.ServiceChannel.CallOnceManager.CallOnce(TimeSpan 超时,CallOnceManager级联)\r\n
在 System.ServiceModel.Channels.ServiceChannel.Call(字符串操作,布尔单向,ProxyOperationRuntime 操作,Object[] 输入,Object[] 输出,TimeSpan 超时)\r\n
在 System.ServiceModel.Channels。 ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime 操作)\r\n
在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage 消息)\r\n\r\n 在 [0] 处重新引发异常:\r\n 在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)\r\n
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 类型)\r\n
在 IAuthenticationService.AuthTempTokens(TokenSet tokens, CAMSSystem systemId, String accountId, String ipAddress, String uniqueId)\ r\n
在 c:\Source\RiverTam\Source\Systems\Web\PMI\PMI\Default.aspx.cs:line 167 中的 login_Default.AuthenticateAndRedirect()