ANcpLua.NET.Sdk
1.6.2
dotnet add package ANcpLua.NET.Sdk --version 1.6.2
NuGet\Install-Package ANcpLua.NET.Sdk -Version 1.6.2
<PackageReference Include="ANcpLua.NET.Sdk" Version="1.6.2" />
<PackageVersion Include="ANcpLua.NET.Sdk" Version="1.6.2" />
<PackageReference Include="ANcpLua.NET.Sdk" />
paket add ANcpLua.NET.Sdk --version 1.6.2
#r "nuget: ANcpLua.NET.Sdk, 1.6.2"
#:package ANcpLua.NET.Sdk@1.6.2
#addin nuget:?package=ANcpLua.NET.Sdk&version=1.6.2
#tool nuget:?package=ANcpLua.NET.Sdk&version=1.6.2
ANcpLua.NET.Sdk
Opinionated MSBuild SDK for .NET projects.
Quick Start
Add to global.json (check NuGet for latest version):
{
"msbuild-sdks": {
"ANcpLua.NET.Sdk": "1.3.31"
}
}
Tip: Use Dependabot or Renovate to auto-update SDK versions.
<Project Sdk="ANcpLua.NET.Sdk"></Project>
<Project Sdk="ANcpLua.NET.Sdk.Web"></Project>
What You Get
Base SDK:
- Banned API enforcement (
DateTime.Now→TimeProvider, etc.) - Custom analyzers via ANcpLua.Analyzers
Throw.IfNull()guard clauses- CLAUDE.md generation for AI assistants
Web SDK adds:
- OpenTelemetry (logging, metrics, tracing with OTLP)
- Health endpoints (
/health,/alive) - HTTP resilience (retries, circuit breakers)
- DevLogs (browser console → server logs)
Opt-in Features
<PropertyGroup>
<InjectSourceGenHelpers>true</InjectSourceGenHelpers>
<InjectFakeLogger>true</InjectFakeLogger>
<InjectLockPolyfill>true</InjectLockPolyfill>
<InjectTimeProviderPolyfill>true</InjectTimeProviderPolyfill>
</PropertyGroup>
Opt-out
<PropertyGroup>
<AutoRegisterServiceDefaults>false</AutoRegisterServiceDefaults>
<GenerateClaudeMd>false</GenerateClaudeMd>
<InjectSharedThrow>false</InjectSharedThrow>
<IncludeDefaultBannedSymbols>false</IncludeDefaultBannedSymbols>
</PropertyGroup>
DevLogs (Web SDK)
Captures browser console and sends to server logs. Add to your HTML:
<script src="/dev-logs.js"></script>
All frontend logs appear in server output with [BROWSER] prefix.
Requirements
Central Package Management enabled in Directory.Packages.props:
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup>
Initial architecture inspired by Meziantou.NET.Sdk.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.6.2 | 23 | 1/10/2026 |
| 1.6.1 | 26 | 1/10/2026 |
| 1.3.31 | 49 | 1/9/2026 |
| 1.3.30 | 34 | 1/9/2026 |
| 1.3.29 | 51 | 1/9/2026 |
| 1.3.28 | 86 | 1/9/2026 |
| 1.3.27 | 36 | 1/9/2026 |
| 1.3.26 | 41 | 1/9/2026 |
| 1.3.25 | 36 | 1/9/2026 |
| 1.3.24 | 37 | 1/9/2026 |
| 1.3.23 | 111 | 1/6/2026 |
| 1.3.22 | 99 | 1/6/2026 |
| 1.3.21 | 76 | 1/6/2026 |
| 1.3.20 | 87 | 1/2/2026 |
| 1.3.19 | 88 | 1/2/2026 |
| 1.3.18 | 120 | 1/1/2026 |
| 1.3.17 | 86 | 1/1/2026 |
| 1.3.16 | 92 | 12/31/2025 |
| 1.3.15 | 85 | 12/31/2025 |
| 1.3.14 | 85 | 12/31/2025 |
| 1.3.13 | 83 | 12/31/2025 |
| 1.3.12 | 87 | 12/31/2025 |
| 1.3.10 | 90 | 12/31/2025 |
| 1.3.9 | 84 | 12/31/2025 |
| 1.3.8 | 92 | 12/30/2025 |
| 1.3.7 | 153 | 12/30/2025 |
| 1.3.6 | 80 | 12/30/2025 |
| 1.3.5 | 91 | 12/30/2025 |
| 1.3.4 | 100 | 12/30/2025 |
| 1.3.3 | 87 | 12/30/2025 |
| 1.3.2 | 86 | 12/30/2025 |
| 1.3.1 | 86 | 12/30/2025 |
| 1.3.0 | 87 | 12/30/2025 |
| 1.2.4 | 98 | 12/29/2025 |
| 1.2.3 | 91 | 12/29/2025 |
| 1.2.2 | 91 | 12/29/2025 |
| 1.2.1 | 177 | 12/25/2025 |
| 1.2.0 | 199 | 12/24/2025 |
| 1.1.8 | 278 | 12/16/2025 |
| 1.1.7 | 267 | 12/16/2025 |
| 1.1.6 | 294 | 12/16/2025 |
| 1.1.5 | 256 | 12/16/2025 |
| 1.1.4 | 260 | 12/16/2025 |
| 1.1.3 | 261 | 12/16/2025 |
| 1.1.2 | 274 | 12/15/2025 |
| 1.1.1 | 239 | 12/15/2025 |
| 1.1.0 | 243 | 12/15/2025 |
| 1.0.0 | 167 | 12/14/2025 |