首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >自定义索引Swashbuckle/Swagger

自定义索引Swashbuckle/Swagger
EN

Stack Overflow用户
提问于 2018-06-01 00:26:23
回答 1查看 735关注 0票数 1

这是我第一次使用Swagger,我目前正在使用Swashbuckle.AspNetCore v2.4.0,并试图实现一个自定义的索引页。在这个版本中,他们去掉了注入javascript的可能性,我基本上只能选择制作一个定制的index.html页面来编辑一些链接(尤其是导航图标链接)。我试图让我的自定义索引页面工作,但我有问题,让它加载。

代码语言:javascript
复制
app.UseSwaggerUI(c =>
{
    c.IndexStream = () => GetType().GetTypeInfo().Assembly
        .GetManifestResourceStream("customSwaggerIndex.html"); // requires file to be added as an embedded resource
});

我的代码中有以下内容,其中customSwaggerIndex.html保存在wwwroot文件夹中,并将其Build Action设置为嵌入式资源,但我总是遇到错误System.ArgumentNullException: Value cannot be null。这很可能是因为我没有正确地编写GetManifestResourceStream("string")。有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-01 04:16:49

弄清楚为什么它不工作了。第一件事是它需要解决方案的名称,而不是\它的.

例如,位于我的wwwroot文件夹中的文件将如下所示。

代码语言:javascript
复制
c.IndexStream = () => GetType().GetTypeInfo().Assembly
        .GetManifestResourceStream("MySolution.wwwroot.customSwaggerIndex.html");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50628819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档