Issues to file for documentation gaps identified by analyzing what's-new docs vs standalone reference documentation.
Analyzed 820 GitHub discussions from dotnet/aspire using:
- Fetch all discussions via
gh api graphql - Categorize by topic (deployment, testing, integrations, etc.)
- Verify docs answer specific questions using
aspire-get_doc- not just that docs exist
Based on analysis of 20,415 Discord messages + 147 #help threads from the Aspire community (April 2025 - February 2026), several App Model API features lack documentation.
You are conducting production-grade bug reproduction and analysis for the Aspire project. This is not a casual bug verification exercise - your output will be used by:
- Engineering teams to understand and fix bugs
- Technical writers to create bug reports and documentation
- QA teams to verify fixes
- Community contributors who need clear reproduction steps
Gist: https://gist.github.com/davidfowl/fde2a3f5a7179ccf6049cde9e97a5ca0
Reprocessed 200 unanswered Q&A discussions with deep source code analysis and test-first approach.
| { | |
| "analyzed_at": "2026-01-17T22:02:29.875944Z", | |
| "scope": "200 most recent unanswered Q&A discussions", | |
| "total_discussions": 200, | |
| "unique_discussions": 172, | |
| "duplicate_discussions": 28, | |
| "discussions": [ | |
| { | |
| "discussion_number": 13976, |
See 2024 JetBrains Java Developer Survey and Spring Boot Statistics for context on the Java ecosystem.
Note: The Community Toolkit provides Java/Spring Boot hosting. Aspire 13 elevated Python and JavaScript to first-class citizens with polyglot connection properties including JDBC format. This proposal outlines bringing Java to the same first-class status.
Java is the second most popular enterprise language after JavaScript/TypeScript, with Spring Boot dominating the web framework space (~70% of Java web applications). With Aspire 13's rebrand from ".NET Aspire" to "Aspire" and first-class Python/JavaScript support, Java is the natural next step. This document outlines a Spring Boot-centric approach while maintaining flexibility for other Java frameworks.
| #pragma warning disable ASPIREINTERACTION001 // Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed. | |
| using System.Text.Json; | |
| using System.Text.Json.Nodes; | |
| using Microsoft.Extensions.DependencyInjection; | |
| namespace Aspire.Hosting | |
| { | |
| public static class ResourceBuilderProjectExtensions | |
| { |
| using Microsoft.Extensions.DependencyInjection; | |
| using Microsoft.Extensions.Hosting; | |
| using Microsoft.Extensions.Logging; | |
| using System.IO; | |
| namespace Aspire.Hosting; | |
| public static class DevCertHostingExtensions | |
| { | |
| /// <summary> |