無法Trace WCF程式:
{"無法啟動要求的服務 'http://localhost:57690/ServiceB2CDatabase.svc'。如需詳細資訊,請參閱伺服器的診斷追蹤記錄檔。"}
debug開啟後,直接貼上localhost本機Service路徑,改出現下面錯誤訊息:
記憶體閘檢查失敗,因為可用記憶體 (187224064 個位元組) 少於總記憶體的 5%。因此,傳入要求將無法使用服務。若要解決此問題,請降低電腦工作負載,或調整 serviceHostingEnvironment 組態元素上 minFreeMemoryPercentageToActivateService 的值。
原因發現是:記憶體不足,可增加記憶體,或者重新開機重組記憶體配置
描述: 在執行目前 Web 要求的過程中發生未處理的例外狀況。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。
例外狀況詳細資訊: System.InsufficientMemoryException: 記憶體閘檢查失敗,因為可用記憶體 (187224064 個位元組) 少於總記憶體的 5%。因此,傳入要求將無法使用服務。若要解決此問題,請降低電腦工作負載,或調整 serviceHostingEnvironment 組態元素上 minFreeMemoryPercentageToActivateService 的值。
原始程式錯誤:
在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。
堆疊追蹤:
[InsufficientMemoryException: 記憶體閘檢查失敗,因為可用記憶體 (187224064 個位元組) 少於總記憶體的 5%。因此,傳入要求將無法使用服務。若要解決此問題,請降低電腦工作負載,或調整 serviceHostingEnvironment 組態元素上 minFreeMemoryPercentageToActivateService 的值。]
System.ServiceModel.Activation.ServiceMemoryGates.Check(Int32 minFreeMemoryPercentage, Boolean throwOnLowMemory, UInt64& availableMemoryBytes) +59559
System.ServiceModel.HostingManager.CheckMemoryCloseIdleServices(EventTraceActivity eventTraceActivity) +96
System.ServiceModel.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity) +627
[ServiceActivationException: 編譯期間發生例外狀況,因此無法啟動服務 '/ServiceB2CDatabase.svc'。例外狀況訊息: 記憶體閘檢查失敗,因為可用記憶體 (187224064 個位元組) 少於總記憶體的 5%。因此,傳入要求將無法使用服務。若要解決此問題,請降低電腦工作負載,或調整 serviceHostingEnvironment 組態元素上 minFreeMemoryPercentageToActivateService 的值。。]
System.Runtime.AsyncResult.End(IAsyncResult result) +500286
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult result) +174
System.ServiceModel.Activation.ServiceHttpHandler.EndProcessRequest(IAsyncResult result) +11
System.Web.CallHandlerExecutionStep.InvokeEndHandler(IAsyncResult ar) +152
System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult ar) +125
No comments:
Post a Comment