1、打開SwaggerConfig.cs文件,找到c.RootUrl注釋部分,並取消注釋。
//c.RootUrl(req => GetRootUrlFromAppConfig(req));
2、生成GetRootUrlFromAppConfig方法即可:
private static string GetRootUrlFromAppConfig(HttpRequestMessage message) { var virtualPathRoot = message.GetRequestContext().VirtualPathRoot; var schemeAndHost = "https://" + message.RequestUri.Host; return new Uri(new Uri(schemeAndHost, UriKind.Absolute), virtualPathRoot).AbsoluteUri; }
