반응형

C# 18

C# Lc.exe 오류

C# 은 빌드 시 licenses.licx 생성됩니다. 라이센스가 있는 유료 컴포넌트 TeeChart DexExpress 를 쓸 경우 라이센스 정보가 들어간 파일을 만들어준다. 문제는 내가 작업하는 PC에 해당 컴포넌트에 대한 라이센스가 없는 경우 발생하게 된다. 여러가지 오류 형태가 있지만 그중에 Lc.exe 로 발생하는 오류는 갱장히 직접적인 경우.... 나 같은 경우 먼저 👇👇👇 이런 오류가 먼저 떴다 MSBUILD : error MSB4166: 자식 노드 "2"이(가) 중간에 종료되었습니다. - https://noteofdeveloper.tistory.com/m/89 MSBUILD : error MSB4166: 자식 노드 "2"이(가) 중간에 종료되었습니다. 2>MSBUILD : error MSB..

C#/WinForm 2022.02.24

C# xml 파일 빌드

빌드 시 xml 파일이 출력 디렉토리에 생성된다. 이 xml 파일은 해당 dll의 메소드 등 summary에 작성된 xml 주석정보를 담고 있다. 해당 파일들은 대부분 핵심파일인 dll 보다 용량이 큰 편이다. xml 파일을 빌드하지 않으려면 하기 방법을 택1 하면된다 1. 솔루션 탐색기에서 해당 프로젝트 선택 > 속성 > 빌드 > 출력 > XML 문서파일 체크 해제 2. 해당 프로젝트의 .csproj 파일 열기 > 태그 하위에 .allowedextension 이 태그를 추가 3. 해당 프로젝트의 .csproj 파일 열기 > 태그 하위에 태그 제거

C#/WinForm 2022.02.24

MSBUILD : error MSB4166: 자식 노드 "2"이(가) 중간에 종료되었습니다.

2>MSBUILD : error MSB4166: Child node "2" exited prematurely. Shutting down. Diagnostic information may be found in files in "C:\Users\MYPC\AppData\Local\Temp\" and will be named MSBuild_*.failure.txt. This location can be changed by setting the MSBUILDDEBUGPATH environment variable to a different directory. 2>MSBUILD : error MSB4166: 자식 노드 "2"이(가) 중간에 종료되었습니다. 종료하는 중입니다. 진단 정보는 "C:\Users\MYPC\A..

C# 2022.01.14

IDX12729: Unable to decode the header '[PII is hidden]' 해결방법

Newtonsoft.Json.dll 에서 오류가 나는 현상 IDX12729: Unable to decode the header '[PII is hidden]' as Base64Url encoded string. jwtEncodedString: '[PII is hidden]' at System.IdentityModel.Tokens.Jwt.JwtSecurityToken.Decode(String[] tokenParts, String rawData) at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ReadJwtToken(String token) at AuthService.ValidateJwtToken(String tokenString) 현재 해당 문제가 ..

C# 2021.12.22

C# WPF 지정된 Visual이 이미 다른 Visual의 자식이거나 CompositionTarget의 루트입니다

WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오. - https://noteofdeveloper.tistory.com/m/21 WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오. WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오. xaml child clear remove child element xaml removing all grid children 본 문제는 .add(___)하려는 컨포넌트가 이미 다른 컴.. noteofdeveloper.tistory.com 이전에 한번 포스팅한 적 있는 내용과 비슷한 맥락입니다. 지정된 Visual이 이미 다른 Visual의 자식이거나 CompositionTarget..

C#/WPF 2021.10.25

프로그래밍 팁 & 노하우 - If 문 조건절 작성

if 문의 조건을 작성할 때는 가능한 경우의 수가 적은 조건, 제한적으로 발생하는 조건 먼저 적는다. 왼쪽 > 오른쪽으로 조건을 해석하고 분석하는데 왼쪽에 여러곳에서 발생할 수 있는 경우를 두면 해당되는 케이스를 전부 확인하게 된다. 왼쪽에 경우의 수가 적은 걸 먼저 두면 그 경우만 보면 되므로 영향도 분석 시 범위가 줄어든다. bool 타입 변수를 앞에 두는 이유도 동일한 이유. 제어용 변수로 발생하는 케이스가 지극히 제한적. bool isChecked = false; if(isChecked && txtCheck.Text.Equals("A")) { ... }

C#/WinForm 2021.09.12

C# List<T> Sort 무명메소드

List list.Sort() 방식 중 IComparer 를 상속받아 만드는 무명메소드 방식 3. List.Sort(제네릭 IComparer) 1. List.Sort() 2. List.Sort(제네릭 Comparison) class Users{ int num; // 정렬기준 string name; } List u = new List(); u.add(new Users(1,"nameA"); u.add(new Users(2,"nameb"); u.add(new Users(3,"namec"); u.add(new Users(4,"named"); 3. List.Sort(제네릭 IComparer) 여기서 잠깐 사용할 건데 함수까지 만들긴 번거롭다 할 때 쓸 수 있는 방식 3.1. delegate 식 u.Sort(del..

C# 2021.07.21

WPF 마우스 이벤트

* 마우스 이벤트 - NameSpace: System.WIndows.Input - 상속: Object > Mouse - 이벤트 발생 순서(클릭 동작 기준) 1. MouseDown: 사용자가 마우스 단추를 누를 때 발생 2. MouseUp: 사용자가 마우스 단추를 놓을 때 발생 - 기타 이벤트 - MouseEnter: 마우스 포인터가 컨트롤의 영역 내로 들어갈 때 발생 - MouseLeave: 마우스 포인터가 컨트롤의 영역 내에서 벗어날 때 발생 - MouseMove: 컨트롤 위에서 마우스 포인터를 움직이면 발생 - MouseWheel: 마우스 휠이 회전할 때 발생 - GotMouseCapture: 컨트롤에서 마우스를 캡처할 때 발생 - LostMouseCapture: 컨트롤에서 마우스 캡처를 잃을 때 발..

C#/WPF 2020.09.03

Winform 마우스 이벤트 2탄

Winform 마우스 이벤트 1탄 https://noteofdeveloper.tistory.com/2 Windows Forms 마우스 이벤트 마우스 이벤트 관련 처리기 (MouseEventArgs) - EventArgs ㄴMouseEventArgs 마우스 포인터의 위치, 눌린 단추, 휠의 스크롤 여부 마우스 이벤트 동작 순서 - 클릭 시 1. MouseDown 이벤트: 마우스 버튼이 눌리는. noteofdeveloper.tistory.com 작성한지 좀 되기도 했고 당시 필요한 내용을 찾아보며 짧게 메모 남긴거라 내용을 좀 보충해봤다 * 마우스 이벤트 - 마우스를 이용한 각종 입력 수신 및 처리 Click, DoubleClick, ButtonUp, ButtonDown 등 - 마우스 이벤트 처리기 제공 응..

C#/WinForm 2020.09.01

WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오.

———21.06.01 오랜만에 봤는데 뭔내용인지 이해가 안가서;;; 다시 작성.... 지정한 요소란 현재 내가 조작중인 Control. 컨트롤, 컨트롤이 담긴 변수를 재사용하려고 할 때 발생하는 문제 “지정한 요소” ㄴParent 속성: 어떤 Control이 있다.(null 이 아니다) ㄴㄴChild 속성: 정상적일 경우 “지정한 요소”가 할당돼야하지만 이미 다른 Control이 있다. Solution: (지정한요소.Parent as Parent의Type).Children.Clear() *Parent의 Type은 모를 경우 조사식 창에 찍어보길 ex) menu.Items.Insert(1, MenuItem); //error (MenuItem.Parent as ContextMenu).Item.Clear();..

C#/WPF 2020.03.27
반응형