현재 시리우스(Sirius) 라이브러리라는 제품을 개발하고 이를 소개하는 홈페이지를 오픈 하였습니다. 관심있는 분들의 많은 방문 요청드립니다. 앞으로 업데이트 소식및 변경사항은 스파이럴랩 홈페이지를 통해 진행할 예정입니다.
스파이럴랩 홈페이지 : http://www.spirallab.co.kr/
Programming for scanner and laser control
현재 시리우스(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...