未能加載文件或程序集“System.ServiceModel, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。系統找不到指定的文件。(FaultException`1)
---異常堆棧---
Server stack trace:
在 System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
在 JetSun.IXS.ServiceModel.IFiabSvc.QueryExpenseSummary(ClientContext context, ExpenseSummaryQueryParam param)
Exception rethrown at [1]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
在 JetSun.IXS.ServiceModel.IFiabSvc.QueryExpenseSummary(ClientContext context, ExpenseSummaryQueryParam param)
在 JetSun.ClinicalManagement.Library.FiabService.QueryExpenseSummaryByEncounterIds(String encounterIds, Boolean isNeedRecal) 位置 E:\VSTS\MedicalHealth\ClinicalManagement\ClinicalManagement.Library\Services\FiabService.cs:行號 207
原因:
先安裝了 .NET Framework 4,隨后啟用了 .NET Framework 3.5 WCF HTTP 激活,則會發生此錯誤。
解決方法:
以管理員用戶在cmd中運行aspnet_regiis.exe -i -enable即可
C:\>CD C:\Windows\Microsoft.NET\Framework\v4.0.30319
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i -enable
問題解決。