集成OpenAPI / Swagger

问题描述

我使用Swagger Open API,并且在集成时构建项目后遇到以下错误

命令“ dotnet“ C:\ Users \ user.nuget \ packages \ nswag.msbuild \ 13.3.0 \ build ../ tools / NetCore31 / dotnet-nswag.dll”运行/ variables:Configuration =调试”退出代码为-1。带有.NET的DemoProject DemoProject \ src \ WebUI.csproj

我试图将* .csproj文件中的.NET Core版本从3.1更改为3,但是没有一个解决了问题。我也查看了很多关于expaciallh GitHub的页面,并且解决方法也没有解决问题。有想法吗?

更新: 以下是错误的详细信息(我在网上找不到适当的修复程序):

“ System.Reflection.TargetInvocationException:调用的目标引发了异常。 ---> System.MissingMethodException:找不到方法:'Microsoft.Extensions.DependencyInjection.IServiceCollection FluentValidation.ServiceCollectionExtensions.AddValidatorsFromAssembly(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Reflection.Assembly,Microsoft.Extensions.DependencyInjection.ServiceLifetime)。 在Demo.Application.DependencyInjection.AddApplication(IServiceCollection服务) 使用.NET Demo \ src \ WebUI \ Startup.cs:line 34中的Demo.WebUI.Startup.ConfigureServices(IServiceCollection services) 在System.RuntimeMethodHandle.InvokeMethod处(对象目标,对象[]参数,签名sig,布尔构造函数,布尔wrapExceptions) 在System.Reflection.RuntimeMethodInfo.Invoke处(对象obj,BindingFlags invokeAttr,活页夹活页夹,Object []参数,CultureInfo文化) 在Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(对象实例,IServiceCollection服务) 在Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder。 c__displayClass9_0.g__Startup | 0(IServiceCollection serviceCollection)中。 在Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(对象实例,IServiceCollection服务) 在Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder。 c__displayClass8_0.b__0(IServiceCollection服务) 在Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(类型startupType,HostBuilderContext上下文,IServiceCollection服务) 在Microsoft.AspNetCore.Hosting.GenericWebHostBuilder。 c__displayClass12_0.b__0(HostBuilderContext上下文,IServiceCollection服务) 在Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider() 在Microsoft.Extensions.Hosting.HostBuilder.Build() 在NSwag.Commands.Generation.AspNetCore.AspNetCoretoOpenApiGeneratorCommandEntryPoint.GetServiceProvider(String applicationName)在C:\ projects \ nswag \ src \ NSwag.Commands \ Commands \ Generation \ AspNetCore \ AspNetCoretoOpenApiGeneratorCommandEntryPoint.cs:第80行

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)