【VisualStudio】코드 제너레이터가 작동하지 않았다 【비망록】

1378 단어 VisualStudioC#.NET

소개



VisualStudio2019에서 Web API를 만들려고 할 때 컨트롤러를 만들려고하면 다음 오류가 발생하여 만들 수 없습니다.


이것의 해결 방법을 비망록으로 써 둡니다.

환경



Windows10
VisualStudio2019

1. 오류의 원인



우선 나온 에러에 쓰고 있는 문언 「패키지의 복원에 실패했습니다. 의 패키지의 변경을 롤백합니다.

원인은 "코드 생성기를 실행하는 동안 오류가 발생했습니다."쪽에있었습니다.

VisualStudio가 컨트롤러를 스캐 폴드로 만들 때,
Microsoft.VisualStudio.Web.CodeGeneration.Design
라는 패키지를 사용합니다. (사용하는 것은 그 밖에도 있습니다.)

컨트롤러를 만들려고 할 때 패키지 관리자 인 NuGet이이 패키지를 마음대로 다운로드하여 그것을 사용합니다.

그 다운로드가 왜인지 못했기 때문이었습니다.

2. 솔루션


  • 상단 메뉴에서 도구 → NuGet 패키지 관리자 → 패키지 관리자 설정을 선택하여 설정을 엽니 다
  • 패키지 소스 선택
    여기에 패키지를 다운로드하는 URL이 작성되었지만 작성되지 않았기 때문입니다.
  • 오른쪽 상단의 더하기 버튼에서 새로 추가하고
  • 이름: nuget.org
  • 출처: htps : // 아피. 젖꼭지 t. rg/v3/그리고 x. j 그런

  • 그리고 작성하여 완료됩니다.

    이것은 다운로드 소스를 지정하고 여기에서 패키지를 가져옵니다.

    사이고에게



    최근에 VisualStudio를 설치했는데 보통 처음부터 URL을 지정하지 않았습니까?
    VisualStudio를 사용하고 있는 사람이 모두 이 작업을 했다고는 생각되지 않는다.
    원인을 알기까지 상당히 시간이 걸렸습니다만, 해결해도 좋았습니다.

    좋은 웹페이지 즐겨찾기