본문 바로가기

C#

(13)
Window11 에서 IIS(인터넷 정보 서비스) 사용 해서 APS.NET Core 웹 API 프로젝트 구동 하기 Windows 11에서 IIS(인터넷 정보 서비스)를 사용 등록하려면 다음 단계를 따라 설치 및 설정하시면 됩니다.✅ 1. IIS 설치하기방법 1: 제어판을 통한 설치**[Windows 키] + [R]**을 눌러 실행 창을 열고 optionalfeatures를 입력한 후 Enter 키를 누릅니다."Windows 기능 켜기/끄기" 창에서 "인터넷 정보 서비스 (IIS)" 항목을 찾아 체크합니다.하위 항목 중 "웹 관리 도구", "World Wide Web 서비스" 등을 필요에 따라 선택합니다.확인을 클릭하여 설치를 진행합니다. 설치가 완료되면 시스템을 재부팅합니다.✅ 2. IIS 설치 확인 및 관리자 실행설치가 완료되면 **[Windows 키] + [R]**을 눌러 실행 창을 열고 inetmgr을 입력하여..
Visual Studio 2022 Setup project 에서 Properties 가 안보일때 접근 하는 방법 Visual Studio 2022 Microsoft visual Studio Installer Projects 2022 2017, 2019 글을 보면 setup project 클릭후 오른쪽 클릭하여 속성을 누르면 나온다고하는데2022 부터는 이런 속성페이지가 나오는듯 하다.나는 요런 속성페이지를 원하는데 아무리 찾아도 안나와서 시도해본 방법이Setup Project 클릭후 F4 를 루는거다 F4가 속성 가는 단축키 인데 2022 부터는 setup project 에서 속성이 alt + enter로 되어있어 의심되어 F4 눌렀더니원하는 화면이 나왔다... 검색해도 안나와서 저 페이지 찾느라 시간이 오래걸렸다... 각 속성에 의미도 잘안나와서 GPT 에게 물어봤으니 참고하길 바란다주요 속성(Properties..
C# ORM Entity Framework Core 사용 기록 1. NuGet package 설치패키지를 설치Microsoft.EntityFrameworkCore.SqlServer,Microsoft.EntityFrameworkCore.Design,Microsoft.EntityFrameworkCore.Tools 2. Packge Manager Console 입력Scaffold-DbContext "Server=서버주소;Database=데이터베이스;User Id=사용자ID;Password=패스워드;TrustServerCertificate=true;ConnectRetryCount=0" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context ContosoPetsContext -DataAnnotations 3. ..
VisualStudio 2022 원격 디버깅 오류 해결 기록 오류내용 --------------------------- Microsoft Visual Studio --------------------------- 디버깅을 시작할 수 없습니다. Visual Studio 2022 원격 디버거(MSVSMON.EXE)가 원격 컴퓨터에서 실행되고 있는 것 같지 않습니다. 이는 방화벽으로 인해 원격 컴퓨터와 통신할 수 없기 때문일 수 있습니다. 원격 디버깅 구성에 대한 지원이 필요하면 도움말을 참조하세요. --------------------------- 확인 --------------------------- 원격으로 디버깅을 잘하다가 해당 오류가 계속 떳다... 원격지에는 관리자 권한으로 REMOTE DEBUGER(MSVSMON.EXE) 가 잘 실행 되고 있었고 방화벽 또..
[C#] Linq / outjoin ㆍoutjoin using System; using System.Linq; using System.Collections.Generic; public class table { public string date; public string val; } class ex { static void Main(string[] args) { List tables = new List { new table { date = "20220107 00시 05분", val = (0.004).ToString() }, new table { date = "20220107 00시 15분", val = (0.005).ToString() }, new table { date = "20220107 00시 25분", val ..
[C#] Linq / 시간 예제 ㆍ5분씩 끊기 using System; using System.Linq; class ex { static void Main(string[] args) { var query = from h in Enumerable.Range(0, 24).Select(o => o.ToString("00시 ")) from f in Enumerable.Range(0, 60).Where(o => o % 5 == 0).Select(o => o.ToString("00분")) select new { value = h + f }; foreach (var x in query) { Console.WriteLine(x.value); } } }
[C#] Linq / index, value ㆍindex, value 사용 using System; using System.Linq; class ex { static void Main(string[] args) { int[] a = new int[] { 1, 2, 4 }; string[] b = new string[] { "a", "b", "c", "d" }; var query = from i in a.Select((value, index) => new { index, value }) from s in b.Select((value, index) => new { index, value }) where i.value == (s.index + 1) select new { i = i.value, s = s.value }; foreach (var item ..
[C#] 람다식, Func, Action ㆍ람다식 - 델리게이트 매개변수를 지정 - 연산자: => - 종류 : 식람다( => ), 문람다 ( => {}) - 변수 타입 생략 가능 using System; class Ex { delegate int Plus(int a, int b); delegate void Minus(int a, int b); static void Main(string[] args) { // 식 람다 Plus sum = (a, b) => a + b; int result = sum(10, 20); Console.WriteLine(result);// 30 // 문 람다 Minus minus = (a, b) => { int m = a - b; Console.WriteLine(m); }; minus(10, 20); } } ㆍFunc -..