쭈니아빠 블로그
close
프로필 배경
프로필 로고

쭈니아빠 블로그

    • 분류 전체보기 (87)
      • Development (70)
        • C# (10)
        • WPF (4)
        • ASP.Net (11)
        • Javascript & TypeScript (4)
        • HTML & CSS (1)
        • NodeJs (1)
        • NextJS (1)
        • Angular (1)
        • Python (6)
        • Linux (1)
        • SQL (6)
        • Windows (7)
        • Visual Studio Code (1)
        • Unity (2)
        • Cocos2d-x (3)
        • Flutter (1)
        • Utility Apps (7)
        • Docker (1)
        • LeetCode (1)
      • 일상 (7)
        • 이런 저런 이야기 (2)
        • 노트북 (1)
        • 주변기기 (2)
      • 이글루스 블로그 기록들 (9)
        • 기록 보관소 (8)
        • 오래된 도구들 (1)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록

[ASP.Net] ASP.Net Core WebAPI 프로젝트에 static html을 포함시킬때 Page Not Found(404) 에러 대신 root로 redirection 해주기

ASP..Net core로 WebAPI 서버를 자주 개발하는데 종종 Angular로 만든 프론트를 wwwroot 폴더에 넣어서 함께 종종 배포하곤 합니다. 이 때, Angular web app에서 별도로 routing을 하는 경우 ASP.Net에서 먼저 http 요청을 처리하기 때문에 브라우저에서 페이지 생신시 요청되는 url이 WebAPI에서 알지 못하는 주소라서 404 Not Found를 뿜어냅니다. 이럴 때 root 경로로 redirect 해주면 간단히 해결됩니다. app.Use(async (context, next) => { await next(); if (context.Response.StatusCode == 404) { context.Request.Path = "/"; await next();..

  • format_list_bulleted Development/ASP.Net
  • · 2023. 2. 11.
  • textsms
[ASP.Net] ASP.Net 6 Windows Service에 등록 후 실행하면 appsettings.json 파일을 못찾을 경우

[ASP.Net] ASP.Net 6 Windows Service에 등록 후 실행하면 appsettings.json 파일을 못찾을 경우

.Net 6 에서 ASP.Net core 프로젝트를 빌드해서 Windows Service에 등록 한 다음 서비스를 시작했는데 에러가 발생했다면 우선 Event Log Viewer 에서 Exception 메세지를 먼저 확인 합니다. Windows Logs -> Application 에서 .Net Runtime Error 내용을 들여다 보면 Exception이 발생한 코드의 위치가 나오는데, 해당 코드가 appsettings.json에서 읽어온 configuration을 access하는 코드라면 아래 옵션을 추가해서 간단히 해결 가능합니다. var builder = WebApplication.CreateBuilder(new WebApplicationOptions { Args = args, ContentRoo..

  • format_list_bulleted Development/ASP.Net
  • · 2023. 2. 9.
  • textsms
[ASP.NET] ASP.Net core 6 Kestrel 기본 호스팅 주소 및 포트 변경하기

[ASP.NET] ASP.Net core 6 Kestrel 기본 호스팅 주소 및 포트 변경하기

방법 1. appsettings.json 파일에 아래와 같이 Kestrel 설정을 추가 시킨다. "Kestrel": { "Endpoints": { "Http": { "Url": "http://localhost:5000" }, "Https": { "Url": "https://localhost:5001" } } } 방법2. Program.cs 파일에서 직접 주소를 입력한다. await app.RunAsync("http://localhost:5000"); 더 자세한 내용은 아래 마이크로소프트 문서 참고. https://learn.microsoft.com/ko-kr/aspnet/core/fundamentals/servers/kestrel/endpoints?view=aspnetcore-7.0 ASP.NET Cor..

  • format_list_bulleted Development/ASP.Net
  • · 2023. 1. 18.
  • textsms
[ASP.NET] ASP.Net core 6에서 NLog 사용하기

[ASP.NET] ASP.Net core 6에서 NLog 사용하기

NuGet packge manager에서 NLog.Web.AspNetCore 패키지를 검색해서 설치해줍니다. 검색이 귀찮으면 프로젝트 파일에 직접 써넣습니다. Program.cs 파일에 아래 코드를 추가합니다. using NLog.Web; ... // NLog builder.Logging.ClearProviders(); builder.Logging.SetMinimumLevel(LogLevel.Trace); builder.Host.UseNLog(); ... var app = builder.Build(); 아래와같이 NLog.config 파일을 작성합니다. 이제 ILogger 인터페이스로 쓰여진 모든 log 메세지들도 NLog로 redirect되므로 NLog의 logging 함수들을 사용해도 되고 ILogg..

  • format_list_bulleted Development/ASP.Net
  • · 2023. 1. 17.
  • textsms
  • 1
공지사항
전체 카테고리
  • 분류 전체보기 (87)
    • Development (70)
      • C# (10)
      • WPF (4)
      • ASP.Net (11)
      • Javascript & TypeScript (4)
      • HTML & CSS (1)
      • NodeJs (1)
      • NextJS (1)
      • Angular (1)
      • Python (6)
      • Linux (1)
      • SQL (6)
      • Windows (7)
      • Visual Studio Code (1)
      • Unity (2)
      • Cocos2d-x (3)
      • Flutter (1)
      • Utility Apps (7)
      • Docker (1)
      • LeetCode (1)
    • 일상 (7)
      • 이런 저런 이야기 (2)
      • 노트북 (1)
      • 주변기기 (2)
    • 이글루스 블로그 기록들 (9)
      • 기록 보관소 (8)
      • 오래된 도구들 (1)
최근 글
인기 글
최근 댓글
태그
  • #mvvm
  • #C#
  • #PostgreSQL
  • #wpf
  • #CommunityToolkit.Mvvm
  • #.net6
  • #ASP.NET
  • #asp.net core
  • #ObservableObject
  • #asp.net core 6
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바