설치
NuGet에서 설치
.NET CLI
dotnet add package DBX.Dotnet
Package Manager Console
Install-Package DBX.Dotnet
PackageReference
<PackageReference Include="DBX.Dotnet" Version="0.0.6-beta" />
요구사항
- .NET: .NET Standard 2.0+
- .NET Framework 4.6.1+
- .NET Core 2.0+
- .NET 5, 6, 7, 8+
- 플랫폼: Windows x64 (현재 테스트 완료)
- Linux x64: 계획됨
- macOS (Intel/Apple Silicon): 계획됨
설치 확인
using DBX.Dotnet;
using var db = Database.OpenInMemory();
Console.WriteLine("DBX.Dotnet loaded successfully!");
프로젝트 설정
.NET 6+ (최소 프로젝트 파일)
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DBX.Dotnet" Version="0.0.6-beta" />
</ItemGroup>
</Project>
.NET Framework 4.6.1+
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net461</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="DBX.Dotnet" Version="0.0.6-beta" />
</ItemGroup>
</Project>
문제 해결
DLL을 로드할 수 없음
원인: Visual C++ Redistributable 누락
해결:
- Microsoft Visual C++ Redistributable 다운로드
- 설치 후 애플리케이션 재시작
.NET Framework에서 오류
원인: .NET Standard 2.0 호환성 문제
해결:
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
특정 버전 설치
# 최신 베타
dotnet add package DBX.Dotnet --prerelease
# 특정 버전
dotnet add package DBX.Dotnet --version 0.0.6-beta