[웹 API는] AttributeRoutes 솔루션을 추가 할 수 없습니다

1. 마이크로 소프트의 공식 문서에 따르면, 당신이 줄을 추가 AttributeRoutes를 사용 APP_START 레인에서 필요 WebApiConfig.cs 방법을 등록 할 경우 : config.MapHttpAttributeRoutes를 ();

공공 정적 클래스 WebApiConfig
{
공공 정적 무효 등록 (HttpConfiguration 설정)
{
config.MapHttpAttributeRoutes ();
config.Routes.MapHttpRoute (
상품명 : "DefaultApi"
routeTemplate "API / 제어기 {} / {ID}"
디폴트 : 새로운 ID = {} RouteParameter.Optional
);

//의 주석을 IQueryable이나 된 IQueryable 반환 값의 형태와 행동에 대한 질의 지원을 활성화하기 위해 다음 코드 줄.
// 예기치 않은 또는 악성 쿼리를 처리하지 않도록 들어오는 쿼리의 유효성을 검사 QueryableAttribute에 대한 유효성 검사 설정을 사용합니다.
// 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=279712를 참조하시기 바랍니다.
//config.EnableQuerySupport ();

OUT, 당신의 // 응용 프로그램을 사용하지 않도록 설정하려면에서하시기 바랍니다 추적 또는 다음과 같은 코드에서 주석 행을 제거
(가) 자세한 내용은 다음 웹 사이트를 참조 // : http://www.asp.net/web-api
config.EnableSystemDiagnosticsTracing ();
}
하지만 추가 된 운명을 부여 후, 훈련, 교육 훈련 작은 빨간 라인을 그릴 수,
경로의 속성에 추가 된 WebAPI이 있기 때문에, 나중에 해결책을 발견, 당신은 VS WebAPI 2로 업그레이드해야합니다. 메뉴 바에서 도구 -> NuGet 패키지 관리자는 ---> 패키지 관리자 콘솔, 다음 명령을 입력 :

설치 패키지 Microsoft.AspNet.WebApi.WebHost

완료 실행은 VS를 다시 시작 작은 빨간 선이 마법 라 사라 아닌, 라 라 라

 

2. 다음과 같이 만남 등의 실행 시간과 나중에 쓰기 코드로 업그레이드 후 일부 문제뿐만 아니라 문제는 오류 메시지는 다음과 같습니다

'CommonServices.Areas.HelpPage.XmlDocumentationProvider'인터페이스 멤버를 구현하지 않습니다 

이 솔루션은 다음과 같은 명령을 실행 패키지 관리자 콘솔을 불러옵니다 여전히 :

설치 패키지의 Microsoft.AspNet.WebApi.HelpPage

문제 해결 친구
---------------------
저자 : missyr의
출처 : CSDN
원본 : HTTPS : //blog.csdn.net/qingtian12138/article/details/73857018
저작권 면책 조항 :이 문서는 블로거 원래 기사를 재생, 보웬 링크를 첨부 해주세요!

추천

출처www.cnblogs.com/Jeely/p/10956747.html