닷넷은 사운드 처리가 개떡 같습니다. 'SoundPlayer'는 멀티플랫폼에서 동작하지 않습니다. 이 꼬라지인 이유를 아직도 모르겠습니다... (최소한 기본 구현은 있어야 하는 게 아닌지....) 특히 크로스 플랫폼 작업 시 선택지가 애매해지는데...... 그나마 쓸 수 있는 가벼운 라이브러리인 'NetCoreAudio'를 소개합니다. 1. 'NetCoreAudio' 특징 이 라이브러리는 여러 플랫폼에 사용할 수 있습니다. 단점은 기본 사운드 API인 'SoundPlayer'처럼 한 번에 하나뿐이 재생을 못 합니다. 자세한 분석은 '3. 분석'에서 하겠습니다. 2. 설치 및 사용 누겟(NuGet)에서 'NetCoreAudio'를 찾아 설치해 줍니다. 간단한 예제 기본 예제는 잘되어 있습니다. 참고 : g..
빈 프로젝트로 세팅하는 이유 중에 하나가 'ASP.NET MVC'의 잡다한 코드가 설치되지 않게 하기 위해 서 입니다. 하지만 이제는 'WebAPI' 템플릿이 있어서 그냥 이거 써도 됩니다. 그래도 템플릿 없이 어떻게 구성해야 하는지 알아두면 좋겠죠? [ASP.NET Core] 빈 프로젝트 세팅 (1) - 'index.html'을 시작페이지로 설정하기[ASP.NET Core] 빈 프로젝트 세팅 (2) - WebAPI 설정 [ASP.NET Core] .NET Core로 구현한 SPA(Single Page Applications)(1) - 기초[ASP.NET Core] .NET Core로 구현한 SPA(Single Page Applications)(2) - Ajax공통 기능, 데이터 바인드 처리[ASP.NE..
ASP닷넷 코어(ASP.NET Core)로 빈 프로젝트를 생성한 다음 프로젝트를 실행하면 다음과 같이 화면이 나옵니다. 이것은 ASP.NET이나 HTML 페이지가 아니고 프로그램에서 생성된 메시지입니다. 하지만 우리가 빈 프로젝트로 생성한 이유는 HTML 파일을 표시하기 위해서죠. 그럼 이제부터 HTML 페이지를 열기 위해서 세팅을 해봅시다. [ASP.NET Core] 빈 프로젝트 세팅 (1) - 'index.html'을 시작페이지로 설정하기[ASP.NET Core] 빈 프로젝트 세팅 (2) - WebAPI 설정 [ASP.NET Core] .NET Core로 구현한 SPA(Single Page Applications)(1) - 기초[ASP.NET Core] .NET Core로 구현한 SPA(Single ..
.NET Core에서 'Entity Framework(엔트리 프레임워크)'를 사용하려면 코어용 엔트리 프레임워크가 필요합니다. .NET Core + MySql + Entity Framework 이렇게 사용하려면 'MySQL.Data.EntityFrameworkCore'를 참조해야 합니다. (참고 : nuget - MySql.Data.EntityFrameworkCore (2017-06-14기준 최신 버전 7.0.7-m61 ) ) 그런데 모델을 생성하고 테이블을 업데이트하니 이런에러가 납니다. "The entity type '[Table Name]' requires a primary key to be defined" 원인 내용만 보면 기본키가 지정되지 않아서 나는 것 같습니다. 하지만 이 테이블에는 기본키가..
닷넷 코어는 IIS가 없는 환경에서도 동작하도록 구성되어 있습니다. 그러나! 만약 윈도우 환경에서 닷넷 코어를 돌려야 한다면 결국 IIS에서 돌려야 관리하기 편한 것이 사실입니다 ㅎㅎㅎ iis에 asp.net core를 올려 봅시다. 1. 샘플 프로젝트 만들기 asp.net mvc core 프로젝트를 생성합니다. 'wwwroot'폴더에 'index.html' 파일을 만들고 내용물은 대충 넣읍시다. 프로젝트에서 오른쪽 클릭을 하고 개시를 합니다. 기본 설정으로 개시하면 'bin'폴더에 개시를 하게 됩니다. 이 파일들을 iis에 복사합니다. 2. IIS 세팅하기 IIS에서 닷넷 코어를 돌리기 위해서는 먼저 세팅을 해야 합니다. 2-1. ASP.NET Core Module IIS에 세팅하려면 'Asp Net ..