asp.net:如何从自定义Swagger CSS引用图像

时间:2019-01-24 11:00:18

标签: css asp.net asp.net-web-api2 swagger-ui swashbuckle

我有一个刚刚添加了Swashbuckle的asp.net WebAPI REST应用程序,我希望自定义一些CSS。

与其他文档一样,我添加了Swagger.css,并将其添加为嵌入式资源,即在我的项目文件中。.

<EmbeddedResource Include="App_Start\Swagger.css">
      <LogicalName>my.swagger.css</LogicalName>
</EmbeddedResource>

在我的SwaggerConfig.cs中,我有..

    .EnableSwaggerUi( c =>
        c.InjectStylesheet(Assembly.GetExecutingAssembly(), "my.swagger.css");

我可以设置一些CSS,然后看到应用的样式。

我希望更改标题中的徽标,因此我在Swagger.css中添加了..

body.swagger-section #header {
              background-color: #B06E0E;
              background: url("~/App_Start/logo.png") no-repeat;
              background-position-x: 250px;
              height: 50px;
            }

我已将logo.png放入App_Start的位置(目前)

但是,我只是无法显示此logo.png。

有人知道我如何如上所述为css引用这样的图像文件吗?它不一定要放在App_Start中(实际上我最终会将它放在其他地方),但是不确定如何引用它?

在此先感谢您的帮助。

0 个答案:

没有答案