이 블로그 포스트 http://codebetter.com/johnvpetersen/2012/08/01/documenting-your-asp-net-web-apis/을 기반으로 작성한 것입니다. 위의 링크. 나는 다음과 같은 호출을ASP.NET 웹 API : ApiExplorer에서 ApiDescriptions 호출이 발생 함 :이 메서드는 응용 프로그램의 사전 시작 초기화 단계에서 호출 할 수 없습니다.
GlobalConfiguration.Configuration.Services.GetApiExplorer().ApiDescriptions
을 할 때 나는 InvalidOperationException이이 진술 얻을 : "이 방법은 응용 프로그램의 사전 시작 초기 단계에서 호출 할 수 없습니다을.". ASP.NET: This method cannot be called during the application's pre-start initialization stage을 살펴 보았지만 해결되지 않았습니다. 나는 ASP.NET 웹 API 4.20710.0을 사용 중이며 NuGet에 따르면 최신 버전입니다 (예?).
누구든지 나를 도와 주겠니? 그것은 f.ex입니다. ApiDescriptions를 호출하기 전에 사전 시작 초기화 단계를 완료 할 수 있습니까? 또는 다른 방법으로 트위 킹 될 수 있습니까?
입력 해 주셔서 감사합니다. 통화가
public List<APIEndPoint> Get()
{
var controllers = GlobalConfiguration
.Configuration
.Services
.GetApiExplorer()
.ApiDescriptions;
...
}
위의 링크를 얻을 내에서 이루어집니다
EDIT 전체 예제를 제공합니다.
? 어떤 방법으로 어떤 방법을? – nemesv
@nemesv 원본으로 편집하십시오. – Andreas