gpt4 book ai didi

c# - 系统内存不足 C#

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:03 24 4
gpt4 key购买 nike

我在编辑网格中的数据时遇到问题。在这种情况下不选择数据。它抛出错误,同时单击链接 http://localhost:39302/FlightInfo/GetFlightStatusById?FId=1462它抛出错误。让我知道这背后的问题。提前致谢。

public JsonResult GetFlightStatusById(int FId)
{
tblFlightSchedule model = db.tblFlightSchedules.SingleOrDefault(x => x.FId == FId);
string value = string.Empty;

value = JsonConvert.SerializeObject(model, Formatting.Indented, new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});

var jsonResult = Json(value, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;
}

JS:

function EditFlightRecord(FId) {
debugger;
var url = "/FlightInfo/GetFlightStatusById?FId=" + FId;
$("#ModalTitle").html("Update Flight Status");
$("#MyModal").modal();
$.ajax({
type: "GET",
url: url,
success: function (data) {
var obj = JSON.parse(data);
$("#FId").val(obj.FId);

出现以下错误:mscorlib.dll 中出现“System.OutOfMemoryException”类型的异常,但未在用户代码中处理。由于内存不足异常,函数求值被禁用。

最佳答案

在您的 web.config 中添加以下设置。并尝试针对 64 位

构建您的代码
<gcAllowVeryLargeObjects    
enabled="true" />

默认情况下它的行为是这样的。我想这就是你出错的原因

来自文档:

<gcAllowVeryLargeObjects    
enabled="true|false" />

[...]

Value Description

false Arrays greater than 2 GB in total size are not enabled. This is the default.

true Arrays greater than 2 GB in total size are enabled on 64-bit platforms.

关于c# - 系统内存不足 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51134501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com