현재 시리우스(Sirius) 라이브러리라는 제품을 개발하고 이를 소개하는 홈페이지를 오픈 하였습니다. 관심있는 분들의 많은 방문 요청드립니다. 앞으로 업데이트 소식및 변경사항은 스파이럴랩 홈페이지를 통해 진행할 예정입니다.
스파이럴랩 홈페이지 : http://www.spirallab.co.kr/
현재 시리우스(Sirius) 라이브러리라는 제품을 개발하고 이를 소개하는 홈페이지를 오픈 하였습니다. 관심있는 분들의 많은 방문 요청드립니다. 앞으로 업데이트 소식및 변경사항은 스파이럴랩 홈페이지를 통해 진행할 예정입니다.
스파이럴랩 홈페이지 : http://www.spirallab.co.kr/
업데이트 버전 : v1.3
Git Hub 링크 : https://github.com/labspiral/sirius


지난주에 .NET 5 가 정식 출시되었습니다.
.NET 프레임워크는 4.8 버전을 끝으로 완결(?) 되고, 이후부터는 .NET Core 가 지속적으로 .NET 란 이름으로 통합을 이끌어 낼꺼라고 하는데, 그렇다면 기존 .NET 프레임워크 기반으로 개발된 프로젝트를 NET5 으로 포팅하는 준비를 해야 겠지요.
What's new in .NET5 : https://docs.microsoft.com/en-us/dotnet/core/dotnet-five
Visual Studio 2019 최신 버전 (16.8 이상)이 필요합니다. 물론 .NET 5 SDK 도 설치해 주시구요.
NET5 SDK : https://dotnet.microsoft.com/download/dotnet/5.0
정리하면,
1. 프로젝트 파일을 편집하여 새로 만들고
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>net5.0</TargetFramework> <UseWindowsForms>true</UseWindowsForms> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> </PropertyGroup> </Project>
WPF 의 경우
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>net5.0</TargetFramework> <UseWPF>true</UseWPF> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> </PropertyGroup> </Project>
2. 기타 주의사항
프로젝트에 추가되는 파일은 경로상에 있기만 하면 자동적으로 추가되니 이를 강제로 배제 시켜야 합니다.
<ItemGroup>
<None Remove="파일이름" />
</ItemGroup>
기존 .NET 프레임워크 참조 파일도 다음과 같이 지정합니다.
<ItemGroup> <Reference Include="참조이름"> <HintPath>DLL 어셈블리 파일 경로</HintPath> </Reference> </ItemGroup>
* 좀더 자세한 사항은 https://devblogs.microsoft.com/dotnet/how-to-port-desktop-applications-to-net-core-3-0/ 을 참고


현재 시리우스(Sirius) 라이브러리라는 제품을 개발하고 이를 소개하는 홈페이지를 오픈 하였습니다. 관심있는 분들의 많은 방문 요청드립니다. 앞으로 업데이트 소식및 변경사항은 스파이럴랩 홈페이지를 통해 진행할 예정입니다. 스파이럴랩 홈페이지 : h...