当前位置: 首页 > 知识库问答 >
问题:

在.NET Framework 4.7(不是ASP.NET核心)中为MVC5设置有效的生成和使用媒体类型

劳彦
2023-03-14

我看到了许多ASP.NET Core的示例,这些示例解释了如何在ASP.NET Core MVC上使用swagger设置有效的生产/消费媒体类型,但我不知道应该如何在.NET framework 4.7上运行的MVC 5上设置有效的生产/消费媒体类型。请帮忙。我尝试使用[Produces(“application/json”)]属性,但是系统没有找到Produces属性。我认为这是专门针对。NET核心中的mvc的,而不是针对。NET framework 4.7。我只安装了swashbuckle Nuget包。我需要安装其他软件包吗?

谢谢你。

共有1个答案

爱茂勋
2023-03-14

我在此示例中使用了一个变体https://blog.kloud.com.au/2017/08/04/swashbuckle-pro-tips-for-aspnet-web-api-part-1/I实现了ProducesAttribute和ConsumesAttribute装饰器,并在ioperation.appy过滤器方法中查找这两个装饰器。

 类似资料:
  • 我使用的是ASP.NET Core2.0,我有一个像这样注释的请求对象: 在我的控制器中: null 但当我有这样的身体: null 当然,当我缺少所有 属性时,就会发生这种情况,而唯一存在的一个参数的名称与该属性不匹配(甚至这个参数的类型也是 ,它与我的模型中的任何类型都不匹配)。 因此,在某种程度上,如果我的请求中没有任何内容,这些 属性似乎可以工作,但是如果我的请求不是空的,它们就什么也不做

  • 在ASP.NET MVC5中,您可以抛出一个带有HTTP代码的HttpException,这将设置如下所示的响应: ASP.NET核心中不存在。等价代码是什么?

  • .NET核心和ASP.NET核心到底有什么区别?

  • 获取媒体中心VR配置【观看页】 基本信息 Path: /mediahub/api/hubconfig_vr Method: GET 接口描述: 请求参数 返回数据 名称 类型 是否必须 默认值 备注 其他信息 VR boolean 非必须 是否开启VR播放器 err number 非必须 错误码 修改媒体中心VR开关【控制台】 基本信息 Path: /mediahub/api/modify_hub

  • 我仍然对所有这些身份的东西感到困惑。 首先,我仍然不清楚角色、政策/声明之间的区别。据我所知,角色是旧的做事方式,是为了向后兼容而保留的,那么这是否意味着AspNetRoleClaims是向后兼容的一部分? 我认为我理解索赔和政策时,当将它们单独考虑时,就像政策基本上是一组必须通过的规则,并赋予更改规则的能力,而不必遍历所有代码和更改角色。 这是一个声明,基本上是一个可信的来源,为该用户提供担保(

  • 我需要知道是否有一种方法可以通过查询参数设置@products值。例如:如果查询参数值为“JSON”,则我想将方法头设置为@products(application/JSON),或者如果它是“XML”,则我想将其设置为@products(application/XML) 我知道我们可以将多种媒体类型指定为@products({“application/json”,“application/xml”