我已經開始在Web API中使用Swashbuckle。我的Swagger用戶界面中沒有任何類型的對象正確呈現。在每一個方法,我看到這樣的事情(未着色):在架構定義中找不到類型名稱
<span class="strong">Typename is not defined!</span>
所以我調查,發現這在我揚鞭定義文件對於很多方法:
{$ref: "#/definitions/Typename", vendorExtensions: {}}
typeName
存在於定義上市......但其較低的情況。它們都是較低的,但所有的$ref
都是大寫。
我該如何解決這個問題?
賞金編輯:更多信息可應要求提供,我只是不確定還有什麼可能是相關的。
[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(SwaggerConfig), "Register")]
public class SwaggerConfig
{
public static void Register()
{
var thisAssembly = typeof(SwaggerConfig).Assembly;
GlobalConfiguration.Configuration
.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "MyNamespace.Api");
c.IncludeXmlComments(Path.Combine(
AppDomain.CurrentDomain.GetDataDirectoryPath(),
"MyNamespace.Api.XML"));
})
.EnableSwaggerUi();
}
}
你能粘貼你的Swagger配置嗎? –
@ThiagoCustodio已更新 – Amy