You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **Note:**`AutoSettingUI.Core` is automatically included as a dependency. `AutoSettingUI.Generator` is only needed for AOT and should be referenced by the app project.
48
+
### AOT Support (Optional)
49
+
50
+
For Native AOT or trimming support, also install the source generator:
|`AutoSettingUI.Core`| Attributes, interfaces, and models. |
297
+
|`AutoSettingUI.Extension.Shared`| Shared validation and control helpers. |
298
+
299
+
> **Note:** You don't need to install `Core` or `Extension.Shared` manually — they are automatically included when you install any UI framework package.
262
300
263
301
## Documentation
264
302
@@ -268,6 +306,65 @@ public sealed class NumericUpDownAttribute : ControlBindingAttribute
268
306
-[AOT Source Generator](manual/aot-source-generator.md) — AOT support details
269
307
270
308
309
+
## Building and Publishing
310
+
311
+
For maintainers and contributors:
312
+
313
+
### Build the Solution
314
+
315
+
```powershell
316
+
# Debug build
317
+
.\build-all.ps1
318
+
319
+
# Release build with NuGet packages
320
+
.\build-all.ps1 -Configuration Release -Pack
321
+
```
322
+
323
+
### Publish NuGet Packages
324
+
325
+
Use the interactive script to select and publish packages:
326
+
327
+
```powershell
328
+
.\publish-nuget.ps1
329
+
```
330
+
331
+
This will show an interactive menu:
332
+
333
+
```
334
+
========================================
335
+
AutoSettingUI NuGet Pack & Publish
336
+
========================================
337
+
338
+
Select packages to pack/publish:
339
+
340
+
1. AutoSettingUI.Core - Core library with attributes and descriptors
341
+
2. AutoSettingUI.Generator - Roslyn source generator for AOT support
0 commit comments