gpt4 book ai didi

asp.net - 找不到类型或命名空间名称 'ApiVersionDescription'(是否缺少 using 指令或程序集引用?)

转载 作者:行者123 更新时间:2023-12-05 04:54:48 24 4
gpt4 key购买 nike

我已经添加了 Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer 包,但仍然出现此错误。有人知道如何解决这个问题吗?提前谢谢你。

引用:https://www.meziantou.net/versioning-an-asp-net-core-api.htm#integration-with-ope

最佳答案

您还没有说您的目标版本或运行时。我将假设您的项目是 .NET Core 3.1 或更新版本并且语言是 C#。 ApiVersionDesription 类在 Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer.dll 中定义。解决此错误消息需要以下内容:

  1. 引用 Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer NuGet 包
  2. 使用对应的命名空间using Microsoft.AspNetCore.Mvc.ApiExplorer;

您说您已经完成了#1,所以我认为唯一的问题是#2。如果您没有使用工具添加引用,则值得仔细检查是否正确引用了 NuGet 包,并且包含的​​程序集也作为引用添加。

你也没有提到你的最终目标是什么。 99% 使用 API Explorer 扩展进行 API 版本控制的场景都希望连接 Swashbuckle 或其他一些 Open API/Swagger 文档生成器。我会考虑审查官方API Versioning Swagger Example对于 ASP.NET Core 并将其与您的配置交叉引用。这是一个有效的端到端解决方案,应该有助于揭示您遗漏的一个或多个步骤。

关于asp.net - 找不到类型或命名空间名称 'ApiVersionDescription'(是否缺少 using 指令或程序集引用?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65623399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com