일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Maui
- Firebase
- AnimationController
- 오류
- 리엑트
- Binding
- 마우이
- 파이어베이스
- page
- listview
- 함수
- MSSQL
- 깃허브
- typescript
- 애니메이션
- 닷넷
- React JS
- MS-SQL
- 바인딩
- .NET
- 자바스크립트
- JavaScript
- 플러터
- Animation
- HTML
- db
- GitHub
- MVVM
- spring boot
- Flutter
- Today
- Total
개발노트
8. [ASP .NET Core] 누겟말고 소스 본문
패키지를 Visual Studio 에서 제공하는 누겟 관리자로만 설치 해왔다면
이제는 패키지를 소스로 받아 수정도하고 커스텀해서 사용 해보자
Swagger 패키지를 프로젝트로 받아오는 것을 기준으로 한번 설명해보겠다.
원리는 다음과 같다.
1. 누겟 패키지의 master 리포지토리 Url을 찾는다.
- 보통 누겟 갤럭시에서 찾으면 나옴
- https://www.nuget.org/packages/Swashbuckle.AspNetCore.SwaggerUI
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. 이제 사용할 프로젝트에서 프로젝트 참조로 등록
완료.
'서버 개발 > ASP .NET Core' 카테고리의 다른 글
10. [ASP .NET Core] Json으로 객체 직렬화 시, 빈 값으로 매핑되는 문제 (0) | 2025.03.25 |
---|---|
9. [ASP .NET Core] 닷넷에서 웹 파일로 띄우기 (0) | 2025.03.25 |
7. [ASP .NET Core] HttpClient 올바르게 사용하기 (0) | 2025.02.03 |
6. [ASP .NET Core] Dapper (0) | 2025.01.27 |
5. [ASP .NET Core] IList 사용하기 (0) | 2024.11.17 |