FileNotFoundException:无法在 IIS 上加载文件或程序集 'Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer,版本 = 5.0.0.0

FileNotFoundException: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer, Version=5.0.0.0 on IIS

我正在开发一个基于 .net 5 的微服务项目,最近向网关端点添加了 API 版本控制(使用 Microsoft.AspNetCore.Mvc.VersioningMicrosoft.AspNetCore.Mvc.Versioning.ApiExplorer)。 API 版本控制在我的本地机器上运行,但在 IIS 上部署我的项目后,我 运行 出现以下错误:

FileNotFoundException: Could not load file or assembly 'Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified.

如果您有解决方案,请告诉我

您应该在发布输出文件中存在的 Web.Medario.HttpAggregator.deps.json 文件上添加 Microsoft.AspNetCore.Mvc.VersioningMicrosoft.AspNetCore.Mvc.Versioning.ApiExplorer