다음을 통해 공유


ASP0018: 사용되지 않는 경로 매개 변수

규칙 ID ASP0018
범주 사용
수정 사항이 주요 변경인지 여부 주요 변경 아님

원인

경로 매개 변수는 지정되었지만 사용되지 않습니다.

규칙 설명

경로 매개 변수는 지정되었지만 사용되지 않습니다. 아래 예제에서 id 매개 변수는 경로에 정의되어 있지만 경로 처리기에는 정의되지 않습니다.

var app = WebApplication.Create();

app.MapGet("/{id}", () => ...);

위반 문제를 해결하는 방법

이 규칙 위반 문제를 해결하려면 경로 매개 변수를 제거하거나 매개 변수를 사용하는 코드를 추가합니다.

var app = WebApplication.Create();

app.MapGet("/{id}", (string id) => ...);

경고를 표시하지 않는 경우

일반적으로 경로 매개 변수의 유효성을 검사하지 않고 이 규칙의 경고를 표시하지 마세요. 현재 FromRoute 특성에 대한 바인딩된 모델 내의 속성은 분석되지 않을 수 있습니다. 자세한 내용은 GitHub 문제를 #54212참조하세요.