1、MVC遮蔽 HelP 頁面暴露API介面
方法:找到目錄下的 Areas\HelpPage\Views\Help
的Index.cshtml 註釋如程式碼中
@using System.Web.Http @using System.Web.Http.Controllers @using System.Web.Http.Description @using System.Collections.ObjectModel @using Interface.Service.Areas.HelpPage.Models @model Collection<ApiDescription> @{ ViewBag.Title = "ASP.NET Web API Help Page"; // Group APIs by controller ILookup<HttpControllerDescriptor, ApiDescription> apiGroups = Model.ToLookup(api => api.ActionDescriptor.ControllerDescriptor); } <link type="text/css" href="~/Areas/HelpPage/HelpPage.css" rel="stylesheet" /> <header class="help-page"> <div class="content-wrapper"> <div class="float-left"> <h1>@ViewBag.Title</h1> </div> </div> </header> <!-- <div id="body" class="help-page"> <section class="featured"> <div class="content-wrapper"> <h2>Introduction</h2> <p> Provide a general description of your APIs here. </p> </div> </section> <section class="content-wrapper main-content clear-fix"> @foreach (var group in apiGroups) { @Html.DisplayFor(m => group, "ApiGroup") } </section> </div> -->
2、遮蔽WEBAPI介面中的Swagger
找到IIS站點的請求篩選的Url 項,設定如下: