| title | Quickstart |
|---|---|
| description | Install ANcpLua.NET.Sdk in your .NET 10 project. |
```json title="global.json"
{
"msbuild-sdks": {
"ANcpLua.NET.Sdk": "*"
}
}
```
</Step>
<Step title="Update project file">
Set the `Sdk` attribute to the variant you need:
```xml title="Library or Console"
<Project Sdk="ANcpLua.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
</Project>
```
```xml title="ASP.NET Core API"
<Project Sdk="ANcpLua.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
</Project>
```
```xml title="xUnit v3 Tests"
<Project Sdk="ANcpLua.NET.Sdk.Test">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
</Project>
```
</Step>
<Step title="Build">
```bash
dotnet build
```
</Step>
After installation, you automatically get:
- Nullable reference types enabled
- LangVersion
latest - Deterministic builds
- Roslyn analyzers
- Banned API enforcement
To support older frameworks alongside .NET 10:
<Project Sdk="ANcpLua.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net10.0;netstandard2.0</TargetFrameworks>
</PropertyGroup>
</Project>Polyfills are auto-injected for netstandard2.0 targets. See Polyfills.