개발노트

8. [ASP .NET Core] 누겟말고 소스 본문

서버 개발/ASP .NET Core

8. [ASP .NET Core] 누겟말고 소스

mroh1226 2025. 2. 19. 20:31
반응형

패키지를 Visual Studio 에서 제공하는 누겟 관리자로만 설치 해왔다면

이제는 패키지를 소스로 받아 수정도하고 커스텀해서 사용 해보자

 

Swagger 패키지를 프로젝트로 받아오는 것을 기준으로 한번 설명해보겠다.

 

원리는 다음과 같다.

1. 누겟 패키지의 master 리포지토리 Url을 찾는다.

 

Swashbuckle.AspNetCore.SwaggerUI 7.2.0

Middleware to expose an embedded version of the swagger-ui from an ASP.NET Core application

www.nuget.org

 

2. git clone으로 내가 선택한 디렉토리에 클론한다.

https://github.com/domaindrivendev/Swashbuckle.AspNetCore

 

GitHub - domaindrivendev/Swashbuckle.AspNetCore: Swagger tools for documenting API's built on ASP.NET Core

Swagger tools for documenting API's built on ASP.NET Core - domaindrivendev/Swashbuckle.AspNetCore

github.com

 

3. 솔루션으로 들어가서 클론받은 프로젝트 중 필요한 프로젝트를 선택하여 추가한다.

4. 빌드하여 dll 이나 필요한 파일들을 생성한다.

간혹, npm 이나 docker로 install 하거나 이미지를 띄우는 소스가 있다면 이러한 환경도 갖추고 있어야 빌드가된다.

아래 명령어로 npm을 통해 install

cd C:\Users\user\source\repos\Dolomiti\Framework\Swashbuckle.AspNetCore\src\Swashbuckle.AspNetCore.SwaggerUI

npm install

 

5. 이제 사용할 프로젝트에서 프로젝트 참조로 등록

완료.

반응형
Comments