我已經花了幾個星期的時間來解決這個問題。但仍然無法解決此問題。System.OutOfMemoryException:類型'System.OutOfMemoryException'的異常被拋出angularjs
我正在使用http
在angularjs
$http({
method: 'GET',
url: rootUrl + '/api/Project/ProjectList',
headers: {
'Content-Type': "application/json; charset=utf-8"
}
}).success(function (response) {
$scope.ProjectList = response;
}).error(function (response, errorCode) {
if (errorCode == 444) {
}
})
調用Web API服務,我已經把破發點中的服務器和客戶端的編碼。
當我打電話的服務,服務器端的方法快速
打我的服務器端方法(正在使用的MVC Web API與實體框架)
[ActionName("ProjectList")]
[HttpGet]
public IList<Project> ProjectList(Project projectModel)
{
return objIProjectService.ListOfProject();
}
我查了一下,在服務回報8記錄(來自數據庫的8行),在此行中有一箇中斷點objIProjectService.ListOfProject();
。
一切都很順利。但我的(回覆)回調函數速度非常慢。
請參考下面的圖像的性能,同時我調用http
方法
最後http error function
命中後5或10分鐘用下面這樣的錯誤消息。
的System.OutOfMemoryException:類型的異常 '的System.OutOfMemoryException' 被拋出
這就是問題所在。請讓我知道我該如何解決它?
其實我爲這個問題做了些什麼。
- 我已清除臨時文件夾 - 不工作
- 我必須重新啓動Visual Studio和清潔解決方案,重新啓動我的系統和修復視覺studio.-不工作
- 但如果我已刪除了一些行在數據庫(正在使用
sql server 2008 r2
),那麼它的工作。
例如,如果我的數據庫表的行數低於7行,那麼它的運行速度很快,沒有出現錯誤。 但是,如果我的表有超過8行,那麼它的工作非常緩慢,並拋出錯誤? 爲什麼? re 如果您遇到此問題,請分享您的解決方案。
您需要發佈'objIProjectService.ListOfProject();'函數的實現,數據庫表的結構和示例數據,它在哪裏可以正常工作,並且它會給出錯誤信息 –
該代碼是:'return context .products.ToList()' –
嘗試使用JSON作爲返回類型,將對象序列化並將其發回 – Munzer