小编Pat*_*lph的帖子

如何从 Swashbuckle.AspNet 生成多个页面?

我一直在遵循本指南,使用 Swashbuckle 为我的 ASP.Net REST WebApi 创建开发人员友好的文档。然而,当前版本Swashbuckle.AspNetCore v2.2.0生成了一个巨大的单页应用程序,这让我的用户感到困惑。如果我没记错的话,Swashbuckle 为每个控制器/方法生成单独的页面(2017 年初?)。我的配置如下:

app.UseSwaggerUI(c =>
{
    c.SwaggerEndpoint("/swagger/v1/swagger.json", "API V1");
    c.EnableFilter();
    c.MaxDisplayedTags(5);
});
Run Code Online (Sandbox Code Playgroud)

问:有没有办法让 Swagger-UI 为每个控制器和方法生成单独的页面,而不是一个巨大的单一滚动混乱?

更多细节:

  • VS2017
  • 微软.AspNetCore 2.0.0
  • 微软.AspNetCore.Mvc 2.0.0
  • Swashbuckle.AspNetCore 2.2.0
  • 纯 WebApi - 仅生成 JSON,根本不生成 HTML。
  • 通过 Kestrel 自托管
    • 使用 net 4.6.2 的 Windows(此处使用 Swashbuckle)
    • 或使用 dotnet core 2.0 的嵌入式 Linux(禁用 Swashbuckle)

asp.net swagger swashbuckle

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

如何在基于 arm 的自定义 linux 上运行 ASP.NET Core?

我想构建一个 ASP.NET Core Web API 服务以在带有基于的 linux的arm (cortex-A7) 设备上运行。

问题:最好的路线是什么?

  1. 为 arm7 设备编译 CoreClr、CoreFx 和其他东西(可能是可能的,但我不确定 angstrom linux)。如果可行,发布的字节码应该在该设备上运行。
  2. 使用 dotnet native 和 target arm 交叉编译我的 aspnet 应用程序。我找不到有用的信息,但这是可能的。
  3. 还有什么?喜欢从我的项目中生成 C++ 代码?
  4. 为设备编译不同的 linux 发行版(可能是不行的,因为我们需要在 Linux Cortex-A7 CPU 和 FreeRTOS Cotex-M4 CPU 之间使用 IPC)。

我主要关心的是 angstrom 发行版,dotnet core 不支持开箱即用的发行版。欢迎任何建议!


编辑,开放问题:

  • 在哪里可以为 Cortex-A7 下载正确的预构建 dotnet 二进制文件(我无法让https://github.com/dotnet/core-setup工作)?
  • 我还需要哪些其他先决条件(如果有)?

arm embedded-linux .net-core asp.net-core

5
推荐指数
2
解决办法
6321
查看次数