Category Archives: .NET

UWP Remote Debugging

      UWP Remote Debugging에 댓글 없음

Install the ‘Remote Tools’ on Target device Run the ‘Remote Tools’ ‘Configure remote debugging’ Set debug options for Target Project properties ‘Start options’ – ‘Target device’ : Remote Machine ‘Find’ – ‘Auto Detected’ Tab : ‘Select’ Target device ‘Start Debugging’   Refer link : https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging

UWP App Name Localization

      UWP App Name Localization에 댓글 없음

1. 개요 오랜만에 시간이 생겨 Windows Template Studio[note]Microsoft 에서 제공하는 UWP App Template 로서, 몇가지 간단한 설정으로 UWP App의 구조를 잡아주며, Helper 클래스도 사용하게 해주는 Template Tool 이다.[/note]로 프로젝트를 하나 생성하여 가지고 놀았다. App을 생성하면  지역화 기능도 포함되어, ‘Strings/en-us/Resources.resw’ 파일이 추가되어 있다. App을 실행하면, App의 Project 명으로 App의 이름이 설정된다. 이 App의 이름이 각 나라별로 변경되도록 설정하고 싶었다. 예를 들면,… Read more »

Visual Studio XAML Designer bug : ‘The type ” from assembly ” is built with an older version of the Blend SDK, and is not supported in a Windows Presentation Framework 4 project.’

WPF 를 사용하다보면 아래와 같은 에러를 내뿜으며 XAML Designer가 뻗는 경우가 있다. The type ‘[]’ from assembly ‘[]’ is built with an older version of the Blend SDK, and is not supported in a Windows Presentation Framework 4 project. 원인은 System.Windows.Interactivity.dll 파일과 Microsoft.Expression.Interactions.dll 파일 때문! 해결책 : Developer Command Prompt for VS 201x 를 관리자 권한으로 실행 gacutil -i “C:\Program… Read more »

30장 ASP.NET Core 1.0에서 의존성 주입 사용하기

30. ASP.NET core 1.0에서 의존성 주입 사용하기 ASP.NET Core 1.0에서는 자체 내장된 새로운 형태의 의존성 주입 시스템이 기본적으로 내장되어 있다. Startup.cs 파일에서 설정한다. 30.1. DI컨테이너의 세 가지 모드 Transient : 새로운 인스턴스가 매번 생성된다. Singleton : 단일 인스턴스가 생성되고 싱글톤으로 처리된다. Scoped : 현재 스코프 내에 단일 인스턴스가 생성된다. 스코프란 웹으로 요청된 동일 요청을 말한다. 컨트롤러에서는 생성자 주입을 통해서, 뷰에서는… Read more »

29장 태그 헬퍼

      29장 태그 헬퍼에 댓글 없음

29. 태그 헬퍼 C# 코드 형식의 헬퍼 메서드 방식 @Html.LabelFor(m => m.Name, new { @class = “cal-md-2 control-label” }) HTML 친화적인 태그 헬퍼 방식 <label asp-for=”Name” class=”col-md-2 control-label”></label>   접두사 asp- 로 시작하는 어트리뷰트를 추가하는 방법으로 사용되어 진다. Html에서 간단하게 어트리뷰트를 추가하여 커스터마이징하기 쉽고, 기존 태그 형식을 사용해 HTML 에디터에서 원활하게 작업할 수 있다. ASP.NET Core에서 가장 중요하다. 29.1. 내장된… Read more »

28장 폼 유효성 검사와 모델 바인딩

      28장 폼 유효성 검사와 모델 바인딩에 댓글 없음

28.1. 폼 유효성 검사 다양한 입력값 Validation 방법 순수 HTML 및 자바스크립트 사용 태그 헬퍼 사용 System.ComponentModel.DataAnnotations 네임스페이스를 사용하여 모델 차원에서 유효성 검사를 지원한다. 28.2. 모델 메타데이터 자주 사용되는 모델 메타데이터 Required – 필수 입력요소, SQL 제약 조건의 NOT NULL StringLength – 문자열의 길이제한 Display – 레이블 등에 표시할 텍스트 DataType – 암호 또는 이메일 형식을 지정 MinLength – 문자열… Read more »

27장 헬퍼 메서드

      27장 헬퍼 메서드에 댓글 없음

27.1. 헬퍼 메서드 헬퍼 메서드를 호출하는 Html 개체는 폼, 링크, 입력 요소 등을 생성한다. ASP.NET Core에서는 태그 헬퍼를 주력으로 사용한다. 27.2. 헬퍼 메서드의 종류 Form, Input, Label, Link, Select, TextArea, Validation 27.2.1. @Html.ActionLink() @Html.ActionLink(“Text”, “ActionMethod”, [args]); 27.2.2. @Html.BeginForm() 변경된 URL에 맞게 속성이 재지정된다 (???) 27.2.3. @Url.Action() : @Url.Action(“홈”, “Index”, “Home”); <!– 엑션 메서드의 경로를 반환한다. –> 27.2.4. 입력 요소 생성… Read more »

26장 모델, 뷰, 컨트롤러

      26장 모델, 뷰, 컨트롤러에 댓글 없음

26.1. MVC 패턴 Controller  : 로직처리 View   : 사용자 인터페이스 Model   : 데이터 26.2. 컨트롤러 클래스 Action 메서드를 구현하는 클래스. 요청 처리, 사용자 입력 처리, 로직수행 26.3. 액션 메서드 컨트롤러에서 뷰를 호출하거나 데이터를 전달하는 메서드 ViewData, ViewGag 개체를 View 페이지에 전달할 수 있다. 26.4. 실습 별거없음 26.5. 액션 반환값 주요 액션 반환값 View()   – 액션 메서드에 해당하는 뷰 페이지 실행. 액션 메서드… Read more »

25장 ASP.NET Core 1.0 MVC 프레임워크

      25장 ASP.NET Core 1.0 MVC 프레임워크에 댓글 없음

25.1. ASP.NET Core MVC ASP.NET Core 웹 응용 프로그램 템플릿으로 프로젝트를 생성하면 MVC를 사용하는데 필요한 모든 구성요소가 갖추어져있다. Empty 템플릿으로 프로젝트를 생성한 경우, NuGet 을 이용하여 Microsoft.AspNetCore.Mvc 패키지를 추가하면 된다. 그 이후 Startup.cs파일에 AddMvc()메서드와 UseMvc() 메서드를 호출하고, UseMvc() 메서드에서 라우팅 경로를 설정하면 모든 준비가 끝난다. app.UseMvc(routes => { routes.mapRoute( name: “default”, template: “{controller=Home}/{action=Index}/{id?}”); }); 25.2. 라우팅 WebForm – 디스크상의 파일… Read more »