मैंने वेब एपीआई के साथ स्वाशबकल का उपयोग करना शुरू कर दिया है। मेरे स्वैगर यूआई में मेरे किसी भी प्रकार का सही ढंग से प्रस्तुत नहीं किया जा रहा है।स्कीमा परिभाषाओं में टाइप नाम नहीं मिला
<span class="strong">Typename is not defined!</span>
तो मैं जांच की, और मेरे विधियों में से कई के लिए मेरे स्वैगर परिभाषाओं फ़ाइल में इस पाया:
{$ref: "#/definitions/Typename", vendorExtensions: {}}
typeName
परिभाषाओं में मौजूद हर विधि पर, मैं कुछ इस तरह (unrendered) देखें लिस्टिंग ... लेकिन इसके निचले स्तर पर। वे सभी कम-से-कम हैं, लेकिन $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();
}
}
क्या आप अपना स्वैगर कॉन्फ़िगरेशन पेस्ट कर सकते हैं? –
@ थिगोगो कस्टोडियो – Amy