1. 증상 어느 날 갑자기 빈 솔루션(empty solution) 템플릿이 사라졌습니다. 아무리 검색해도 안 나와서 해당 카테고리를 확인했더니..... 이런 결과가... '빈 솔루션'은 비주얼 스튜디오의 가장 기본 템플릿이라 뭐 설치할 것도 없이 표시가 돼야 정상인데 무슨 일인지 모르겠네요. 2. 해결 방법 '개별 구성 요소'에서 '.NET Framework 프로젝트 및 항목 템플릿'이 꺼져있으면 '빈 솔루션'이 표시되지 않을 수 있다고 합니다. 도구 > 도구 및 기능 가져오기 > 수정 > 개별 구성 요소 에서 '.NET Framework 프로젝트 및 항목 템플릿'을 체크하고 수정해줍니다. 설치가 끝나면 다시 잘 표시됩니다. 마무리 참고 : howtosolutions.net - Visual Studio:..
비주얼 스튜디오에는 주석의 내용을 XML 파일로 출력해주는 기능이 있습니다. 이렇게 생성된 XML은 1) 스웨거 같은 문서 생성 도구나 2) 직접 파싱하여 필요한 곳에 주석으로 붙이기 예> 자동으로 'JSON'으로 출력한 코드에 주석 붙이기 등에 활용할 수 있습니다. 대신 이 기능을 활성화하면 주석이 없는 함수에 경고가 표시됩니다. 1. 문제의 발견 이게 보통 때는 문제가 없지만 'DB 마이그레이션 파일'과 같이 자동으로 생성되는 파일에도 경고가 난다는 것이 문제입니다. 그렇다고 하나하나 수작업할 수도 없는 노릇이고.... 2. 해결 방법 옵션이 따로 있지는 않고 경고 예외를 걸어주면 됩니다. 프로젝트 속성 > 빌드 > 오류 및 경고 '1591' 추가 (참고 : MS Learn - 컴파일러 경고(수준 4..
비주얼 스튜디오(Visual Studio)에서는 창이 많아지면 줄밖으로 나가는 창을 자동으로 숨겨집니다. 이렇게 되면 창이 한눈에 보이질 않아서 불편했는데 이것이 해결되는 기능이 생겼습니다. 1. 다중 행 탭(Tabs in Multiple Rows) 비주얼 스튜디오의 17.3 버전에 '다중 행 탭(Tabs in Multiple Rows)' 기능이 생겼습니다. 창을 여러 개 열면 안 보이는 탭은 옆의 화살표로 숨는데 이때 창을 숨기지 않고 전체를 다 표시해주는 기능입니다. 저처럼 여러 창을 오가며 작업하는 사람한테는 정말 좋은 기능입니다. 2-1. 옵션 활성화 방법 1 옵션 > 환경 > 탭 및 창 > 문서 탭 에서 '여러 행에 탭 표시'를 활성화하면 됩니다. 2. 옵션 활성화 방법 2 탭에서 오른쪽 클릭해..
이미 git이 추적 중인 파일을 '.gitignore'에 추가하여 제외하면 제외가 되지 않을걸 볼 수 있습니다. 이것은 이미 git이 캐쉬를 하고 있기 때문에 그렇습니다. 연관글 영역 1. 추적에서 제외하기 이 추적을 막고 파일을 지우기 위한 명령은 git rm [파일 경로] 입니다. (참고 : git Reference - git rm ) 로컬 저장소와 깃에 파일을 지우고 추적을 막습니다. 로컬의 파일은 남기고 싶다면 '--cached' 옵션을 추가합니다. git rm --cached [파일 경로] 폴더 단위로 제외하기 폴더 단위로 제외하고 싶다면 git rm -r [폴더 경로] 로컬의 파일은 남기고 싶다면 '--cached' 옵션을 추가합니다. git rm -r --cached [파일 경로] 2. 비주..
비주얼 스튜디오에서 'json' 형식에 맞지 않으면 경고가 나옵니다. 문제는 JSON의 특징상 규격이 안 맞을 수 있다는 것이죠. 1. 옵션 끄기 비주얼 스튜디오에서 JSON경고를 끄려면 다음 옵션을 꺼줍니다. (Visual Studio json warning off) 도구 > 옵션 > JSON > 고급 > 유효성 검사 사용 이 옵션을 'false'로 설정합니다. (참고 : stackoverflow - How to suppress a warning from Newtonsoft.Json in Visual Studio when no CheckId is provided? 의 Jeff님 답변 ) 2. 스키마 선택 정석적인 방법은 알맞은 JSON 스키마를 선택하는 것입니다. 이미 정해진 스키마가 있는 JSON이라..
전 비주얼 스튜디오(Visual Studio)를 주로 쓰다 보니 'VS Code(Visual Studio Code)'는 잘 안 쓰게 됩니다. 그러다 보니 설치할 때마다 까먹어..... 1. 확장 찾기 VS코드는 언어 팩도 '확장'으로 처리하게 돼있네요. 확장에서 'Korean Language Pack for Visual Studio Code'찾아 설치합니다. 참고 : 비주얼 스튜디오 코드 마켓 플레이스 - Korean Language Pack for Visual Studio Code 비주얼 스튜디오 코드를 재실행합니다. 2. 다시 영어로 바꾸기 언어 변경 설정을 찾으려면 명령 팔레트를 열어야 합니다. 보기 > 명령 팔레트 나 단축키인 'Ctrl + Shift + P' 를 눌러줍니다. 명령 팔레트에서 '표..
언제부터인가 비주얼 스튜디오에 핫 리로드(Hot-Reload) 라는 것이 생겼습니다. 소스 코드를 수정하면 바로 화면을 갱신하여 보여주는 기능입니다. 보통 ASP.NET와 WPF에서 사용하는 기능인데.... 이게 저장하면 바로 새로고침을 해버려서 참 불편한 기능입니다. 물론 순수하게 UI만 수정하는 경우에는 쓸만합니다. 옵션의 위치 도구 > 옵션 > 프로젝트 및 솔루션 > ASP.NET Core 에서 - CSS 핫 다시 로드 - 자동 빌드 및 새로 고침 옵션 을 원하는 대로 수정하시면 됩니다. '자동 빌드 및 새로 고침 옵션'을 보면 저장만 해도 지 혼자 빌드한다는걸 알 수 있습니다;;;; 전 마음 편하게 없음으로 바꿨습니다 ㅋ 마무리 WPF에서는 엄청 유용한데(거긴 자동 빌드를 안 하니까...) ASP..
저는 자바스크립트도 C(혹은 C#) 스타일로 정렬을 하므로 중괄호 시작을 한 줄에 두는 자바식 정렬을 매우 싫어합니다. 비주얼 스튜디오(Visual Studio)에는 각종 편집옵션이 있으니 이 옵션은 어디 있는지 찾아봅시다. 1. 옵션의 위치 도구 > 옵션 > 텍스트 편집기 > 자바스크립트> 서식> 줄 추가 중괄호 옵션을 켜주면 됩니다. 2. 이제 확인해 봅시다. 옵션을 껐을 때는 자동 정렬을 하면 이처럼 중괄호의 시작이 한 줄로 정렬되는 것을 볼 수 있습니다. 옵션을 켜니까 중괄호 시작이 다음 줄로 넘어가네요. 마무리 이 옵션도 중괄호가 한 줄이 되는 게 디폴트였다가 아니었다가 오락가락해서 비주얼 스튜디오를 새로 설치할 때 마다 제멋대로 정렬되서 고생입니다 ㅋㅋㅋㅋㅋ 그래서 별거 아닌 거 같아도 이렇게..
비주얼 스튜디오(Visual Studio) 기능중에 프로시저를 가로선으로 구분해주는 기능이 있습니다. (이 기능 있는 IDE 많습니다.) 이 옵션의 명칭이 기억이 안나서 3일을 검색했네요 ㅋㅋㅋ 그래서 기록 남깁니다. 프로시저 줄 구분선 표시 이 옵션의 명칭은 "프로시저 줄 구분선 표시" 영어명은 "Show procedure line separators" 옵션 위치는 도구 > 옵션 > 텍스트 편집기 에서 각언어로 들어가서 고급 > 개요 > 프로시저 줄 구분선 표시 마무리 이게 뭐라고 검색해도 잘 안나오는지 모르겠네요 ㅋㅋㅋㅋ 다른 IED글도 많고.....
ASP.NET Core에서 SSL 테스트를 하다 보니 접속이 되다 말다 합니다....? 1. 증상 확인 정확하게는 프로젝트를 생성했을 때는 됐다가 포트만 바꾸면 SSL포트에 접속이 안 됩니다. 처음에는 되니 방화벽 문제는 아니죠. 2. 원인 여기저기 검색하다가 보니 "IIS Express"의 SSL포트는 정해진 포트만 쓸 수 있다는 글이 있습니다. 그래서 MSDN을 뒤져보다 보니..... 참고 - Running IIS Express without Administrative Privileges It configures HTTP.SYS to reserve ports 44300 through 44399 for SSL. Incoming SSL requests that use localhost and one of..