You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 6 API部署Azure后JSON输出异常问题求助

问题描述

我使用.NET 6结合Entity Framework开发API,对接Soup API后封装新接口。本地测试时,接口可正常输出预期的JSON结果,但将项目部署到Azure后,API输出不符合预期。

接口代码
[HttpGet("[action]")]
public IActionResult GetExamService(string id, string Examcodes, string codes)
{
    try
    {
        ExamServiceClient exam = new();
        ExamDetailsStructure abilitiesExam = new();
        ExamResults.PersonNameBody ApplicantName = new();
        var response = exam.GetExamResultAsync(id, Examcodes, codes).Result.Item;
        if (!response.GetType().ToString().Equals(abilitiesExam.GetType().ToString()))
        {
            throw new NullReferenceException("no data found " + id);
        }
        abilitiesExam = (ExamDetailsStructure)response;
        ApplicantName = (QyiasExamResults.PersonNameBody)abilitiesExam.ApplicantName.Item;

        ExamDetailsBody ExamDetailsBody = new()
        {
            ExamSpecialty = abilitiesExam.ExamSpecialty.ToString() ?? "",
            ExamResultTypeEnSpecified = abilitiesExam.ExamResult.ExamResultTypeEnSpecified.ToString() ?? "",
        };
        return Ok(new
        {
            ExamDetailsBody = ExamDetailsBody
        });
    }
    catch (NullReferenceException ex)
    {
        ErrorResponse error = new(ex.Message, StatusCodes.Status404NotFound);
        return StatusCode((int)HttpStatusCode.NotFound, error);
    }
    catch
    {
        ErrorResponse error = new("internal server error", StatusCodes.Status500InternalServerError);
        return StatusCode((int)HttpStatusCode.InternalServerError, error);
    }
}
测试结果对比

本地测试JSON输出

本地JSON输出

Azure部署后输出结果

Azure部署后输出

内容的提问来源于stack exchange,提问作者sp 4_4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:01:11