2017-10-17 204 views
0

InvalidOperationException異常:衝突的schemaIds:對於類型BTBTems.DataModel.Ticket.ChamadoDM和BTBTems.DataModel.Chamado.ChamadoDM檢測到相同的schemaIds。請參閱配置設置 - 「UseFullTypeNameInSchemaIds」 或 「CustomSchemaIds」 的解決方法,文檔該返回此錯誤500

+0

啓動 公共無效ConfigureServices (IServiceCollection服務) services.AddSwaggerGen(c => c.SwaggerDoc(「v1」,new Info {Title =「Core Api」,Description =「Swagger Core Api」}) ); } 公共無效配置(IApplicationBuilder應用程序,IHostingEnvironment ENV,ILoggerFactory的LoggerFactory) {app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint(「/ swagger/v1/swagger.json」,「Core Api」); }); } – cryty

回答

0

更新您的招搖配置文件(.. \ AppStart的\ SwaggerConfig.cs)來調用c.UseFullTypeNameInSchemaIds()

  GlobalConfiguration.Configuration 
      .EnableSwagger(c => 
       { 
        //.... 
        c.UseFullTypeNameInSchemaIds(); // <-- add this 
        //.... 
       }) 
      .EnableSwaggerUi(c => 
       { 

       }); 
相關問題