小编ble*_*aky的帖子

Swashbuckle API 定义中未显示 .NET 5 中的 System.Text.Json 字段序列化

问题

我将 ASP.NET Core 与 .NET 5 一起使用,并使用System.Text.Json序列化程序来序列化包含字段的类型(例如System.Numerics.Vector3(X、Y 和 Z 是字段),尽管任何具有字段的类型在此处的行为都相同)。

我已经通过 Postman 调用 API 验证了字段正确序列化,但是 Swashbuckle 生成的 Swagger API 定义没有正确反映这一点。(定义只是显示一个空类型)

再现

我已经创建了一个重现这一点的要点。它提供了一个 HTTP Get 方法,/api/Test该方法返回一个Test带有字段和属性的 Type 对象。两者都是字符串。通过 Postman 调用此 API 会返回两者的正确值。查看 Swagger UI at/swagger或at的定义/swagger/v1/swagger.json仅显示该属性。

此行为也适用于 Swagger UI 中的示例,其中仅包含属性。

预期行为

根据文档,Swagger Generator 应自动复制 的行为System.Text.Json,该行为显式配置为序列化字段(参见第 47 行),因此我希望 Swagger 定义包含该字段。

概括

重申一下,我使用System.Text.Json公共字段序列化类型。这行得通,我更愿意保持这样。

我尝试使用 Swashbuckle 生成返回这些序列化的 API 的文档。这仅适用于属性,而不适用于字段。

是否还有其他需要明确配置才能使其工作的内容?

c# swashbuckle .net-5 system.text.json

12
推荐指数
1
解决办法
835
查看次数

允许实验性装饰工视觉工作室

每当我创建新课程时,我都会收到此错误

在此处输入图片说明

Allow experimental decorators visual studio

我使用Ionic2,并试图实现本地存储,我想这个这个,没有什么工作。

"experimentalDecorators": true

ionic-framework visual-studio-code ionic2 angular

6
推荐指数
0
解决办法
105
查看次数

国际金融公司所需数据

我正在开展一个项目,需要生成 IFC 文件,并且除了几何形状之外,我所获得的信息并不多(我可以访问材料的密度和导热率,以及对象的基本标签)。

到目前为止,我只能找到 IFC可以存储的内容,而找不到 IFC需要存储的内容。

我需要在 IFC 文件中包含哪些内容才能正常运行?
除了基本几何图形之外,IFC 文件还​​需要什么?

data-conversion ifc

4
推荐指数
1
解决办法
880
查看次数

带有 LINK.EXE 和 WinAPI 的 NASM 中的 Hello world

我正在尝试在 NASM 中运行一个简单的 Hello world 程序。我想在不使用 C-Libraries 的情况下打印到控制台,直接与 WinAPI 接口。

我正在使用 Visual Studio 提供的 LINK.EXE 进行链接。

到目前为止,这是我的代码:

section .data
    message:     db 'Hello world!',10    ; 'Hello world!' plus a linefeed character
    messageLen:  db $-message        ; Length of the 'Hello world!' string

    global _start
    extern  GetStdHandle
    extern  WriteConsoleW
    extern  ExitProcess

section .text

_start:
    ; DWORD  bytes;    
    mov     rbp, rsp
    sub     rsp, byte 8

    ; hStdOut = GetStdHandle(STD_OUTPUT_HANDLE)
    mov     ecx, -11
    call    GetStdHandle

    ; WriteFile(hstdOut, message, length(message), &bytes, 0);
    mov     rcx, rax
    mov …
Run Code Online (Sandbox Code Playgroud)

x86 assembly winapi x86-64 nasm

1
推荐指数
1
解决办法
399
查看次数