Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Oct 9, 2025

Summary

This PR corrects the grammatical error where "a Aspire" was used instead of "an Aspire" throughout the documentation. Since the product name was changed from ".NET Aspire" to "Aspire", the indefinite article should be "an" (used before words beginning with a vowel sound) rather than "a" (used before words beginning with a consonant sound).

Changes

Updated 122 instances across 46 markdown files to use the correct indefinite article "an" before "Aspire".

Examples of corrections:

  • ❌ "Project is a Aspire AppHost project"
    ✅ "Project is an Aspire AppHost project"

  • ❌ "Create a Aspire project using the template"
    ✅ "Create an Aspire project using the template"

  • ❌ "Add a Aspire integration to connect to SQL Server"
    ✅ "Add an Aspire integration to connect to SQL Server"

  • ❌ "Key elements of a Aspire custom resource"
    ✅ "Key elements of an Aspire custom resource"

Affected Areas

  • Diagnostic documentation (docs/diagnostics/)
  • Getting started guides (docs/get-started/)
  • Extensibility documentation (docs/extensibility/)
  • Database integration tutorials (docs/database/)
  • Deployment guides (docs/deployment/)
  • Fundamentals documentation (docs/fundamentals/)
  • Testing documentation (docs/testing/)
  • What's new documentation (docs/whats-new/)

Fixes #[issue_number]

Original prompt

This section details on the original issue you should resolve

<issue_title>Indefinite article is often incorrect when used with "Aspire"</issue_title>
<issue_description>### Describe the issue or suggestion

Where the indefinite article appears immediately before "Aspire", it should be "an". Frequently, at the moment, "a Aspire" appears.

For example, the phrase "The project is a Aspire AppHost project" should be "The project is an Aspire AppHost project". This is because ".NET" has been removed from the name of Aspire without changing the indefinite article.

Replace the phrase "a Aspire" with "an Aspire" where it is grammatically correct to do so.</issue_description>

<agent_instructions>In English the indefinite article is "a" or "an". "A" is used when the next word begins with a consonant. "An" is when the next word begins with a vowel.

Please scan all markdown files in the repo and locate instances of the word "Aspire" with "a" immediately before them. Replace "a" with "an" where it is grammatically correct to do so.</agent_instructions>

Comments on the Issue (you are @copilot in this section)

Fixes #5188

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.


Internal previews

Toggle expand/collapse
📄 File 🔗 Preview link
docs/app-host/withdockerfile.md docs/app-host/withdockerfile
docs/azure/container-app-jobs.md docs/azure/container-app-jobs
docs/azure/customize-azure-resources.md docs/azure/customize-azure-resources
docs/azure/integrations-overview.md docs/azure/integrations-overview
docs/caching/stackexchange-redis-caching-overview.md docs/caching/stackexchange-redis-caching-overview
docs/community-toolkit/dapr.md docs/community-toolkit/dapr
docs/database/connect-to-existing-database.md docs/database/connect-to-existing-database
docs/database/sql-server-integrations.md docs/database/sql-server-integrations
docs/deployment/aspire-deploy/aca-deployment-aspire-cli.md docs/deployment/aspire-deploy/aca-deployment-aspire-cli
docs/deployment/aspire-deploy/aca-deployment-visual-studio.md docs/deployment/aspire-deploy/aca-deployment-visual-studio
docs/deployment/aspire-deploy/azure-security-best-practices.md docs/deployment/aspire-deploy/azure-security-best-practices
docs/deployment/aspire-deploy/caching-integrations-deployment.md docs/deployment/aspire-deploy/caching-integrations-deployment
docs/deployment/aspire-deploy/sql-server-integration-deployment.md docs/deployment/aspire-deploy/sql-server-integration-deployment
docs/deployment/azd/aca-deployment-azd-in-depth.md docs/deployment/azd/aca-deployment-azd-in-depth
docs/deployment/azd/aca-deployment-github-actions.md docs/deployment/azd/aca-deployment-github-actions
docs/deployment/azd/aca-deployment.md docs/deployment/azd/aca-deployment
docs/deployment/manifest-format.md docs/deployment/manifest-format
docs/diagnostics/aspire003.md docs/diagnostics/aspire003
docs/extensibility/custom-client-integration.md docs/extensibility/custom-client-integration
docs/frameworks/orleans.md docs/frameworks/orleans
docs/fundamentals/aspire-sdk-templates.md docs/fundamentals/aspire-sdk-templates
docs/fundamentals/dashboard/explore.md docs/fundamentals/dashboard/explore
docs/fundamentals/integrations-overview.md docs/fundamentals/integrations-overview
docs/fundamentals/persist-data-volumes.md docs/fundamentals/persist-data-volumes
docs/fundamentals/service-defaults.md docs/fundamentals/service-defaults
docs/get-started/build-aspire-apps-with-nodejs.md docs/get-started/build-aspire-apps-with-nodejs
docs/get-started/build-aspire-apps-with-python.md docs/get-started/build-aspire-apps-with-python
docs/get-started/build-your-first-aspire-app.md docs/get-started/build-your-first-aspire-app
docs/whats-new/dotnet-docs-aspire-mod0.md docs/whats-new/dotnet-docs-aspire-mod0
docs/whats-new/dotnet-docs-aspire-mod1.md docs/whats-new/dotnet-docs-aspire-mod1

Note

This table shows preview links for the 30 files with the most changes. For preview links for other files in this PR, select OpenPublishing.Build Details within checks.

Co-authored-by: alistairmatthews <41286777+alistairmatthews@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix indefinite article usage with Aspire Fix indefinite article usage with "Aspire" throughout documentation Oct 9, 2025
Copilot finished work on behalf of alistairmatthews October 9, 2025 10:32
Copilot AI requested a review from alistairmatthews October 9, 2025 10:32
Copy link
Contributor

@alistairmatthews alistairmatthews left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All changes look good.

Copy link
Member

@IEvangelist IEvangelist left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, we'll :shipit: - thank you 🙏

@IEvangelist IEvangelist marked this pull request as ready for review October 9, 2025 12:17
Copilot AI review requested due to automatic review settings October 9, 2025 12:17
@IEvangelist IEvangelist enabled auto-merge (squash) October 9, 2025 12:17
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR fixes a grammatical error where "a Aspire" was incorrectly used instead of "an Aspire" throughout the documentation. Following the English grammar rule that "an" is used before words beginning with a vowel sound, the indefinite article should be "an" when preceding "Aspire" since it begins with a vowel sound.

  • Corrected 122 instances across 46 markdown files from "a Aspire" to "an Aspire"
  • Updated article titles, descriptions, and content to use proper grammar
  • Fixed references in deployment guides, tutorials, and integration documentation

Reviewed Changes

Copilot reviewed 46 out of 46 changed files in this pull request and generated no comments.

Show a summary per file
File Description
docs/whats-new/dotnet-docs-aspire-mod1.md Fixed article title references in what's new documentation
docs/whats-new/dotnet-docs-aspire-mod0.md Corrected deployment guide titles and article references
docs/whats-new/dotnet-aspire-9.1.md Updated reference to deployment documentation
docs/troubleshooting/name-is-already-in-use.md Fixed indefinite article in troubleshooting guide
docs/troubleshooting/allow-unsecure-transport.md Corrected grammar in symptoms description
docs/testing/write-your-first-test.md Fixed indefinite article in test project creation instructions
docs/storage/azure-storage-integrations.md Corrected grammar in sample solution creation section
docs/service-discovery/overview.md Fixed indefinite article in service discovery overview
docs/get-started/build-your-first-aspire-app.md Updated quickstart guide grammar and checklist items
docs/get-started/build-aspire-apps-with-python.md Fixed title, description, and content grammar for Python integration
docs/get-started/build-aspire-apps-with-nodejs.md Corrected title, description, and content for Node.js integration
docs/fundamentals/telemetry.md Fixed indefinite article in telemetry overview
docs/fundamentals/setup-tooling.md Corrected alt text for debugging screenshot
docs/fundamentals/service-defaults.md Fixed grammar in service defaults explanation
docs/fundamentals/persist-data-volumes.md Updated data persistence documentation grammar
docs/fundamentals/orchestrate-resources.md Corrected resource naming conventions section
docs/fundamentals/networking-overview.md Fixed service binding description
docs/fundamentals/integrations-overview.md Updated integration descriptions and versioning text
docs/fundamentals/dashboard/explore.md Corrected dashboard exploration guide grammar
docs/fundamentals/dashboard/copilot.md Fixed GitHub Copilot requirements section
docs/fundamentals/aspire-sdk-templates.md Updated template descriptions and creation instructions
docs/frameworks/orleans.md Fixed Orleans integration title, description, and content
docs/extensibility/custom-hosting-integration.md Corrected custom resource section heading
docs/extensibility/custom-client-integration.md Updated client integration overview and summary
docs/diagnostics/overview.md Fixed diagnostic warning description
docs/diagnostics/aspire003.md Corrected warning title and description
docs/deployment/manifest-format.md Updated manifest generation and connection string descriptions
docs/deployment/azd/customize-deployments.md Fixed deployment customization references
docs/deployment/azd/aca-deployment.md Corrected main deployment guide title and content
docs/deployment/azd/aca-deployment-github-actions.md Updated GitHub Actions deployment tutorial
docs/deployment/azd/aca-deployment-azd-in-depth.md Fixed in-depth deployment guide title and content
docs/deployment/aspire-deploy/sql-server-integration-deployment.md Corrected SQL Server deployment tutorial title and references
docs/deployment/aspire-deploy/caching-integrations-deployment.md Updated Redis Cache deployment tutorial
docs/deployment/aspire-deploy/azure-security-best-practices.md Fixed security best practices documentation
docs/deployment/aspire-deploy/application-insights.md Corrected Application Insights integration reference
docs/deployment/aspire-deploy/aca-deployment-visual-studio.md Updated Visual Studio deployment guide
docs/deployment/aspire-deploy/aca-deployment-aspire-cli.md Fixed Aspire CLI deployment documentation
docs/database/sql-server-integrations.md Corrected SQL Server integration tutorial
docs/database/entity-framework-core-integration-overview.md Fixed EF Core integration documentation
docs/database/connect-to-existing-database.md Updated existing database connection tutorial
docs/community-toolkit/dapr.md Corrected Dapr integration title, description, and content
docs/caching/stackexchange-redis-caching-overview.md Fixed Redis caching overview reference
docs/azure/integrations-overview.md Updated Azure integrations deployment reference
docs/azure/customize-azure-resources.md Fixed Azure resource customization documentation
docs/azure/container-app-jobs.md Corrected Container App Jobs reference
docs/app-host/withdockerfile.md Updated Dockerfile integration explanation

@IEvangelist IEvangelist merged commit e7b8f3e into main Oct 9, 2025
11 checks passed
@IEvangelist IEvangelist deleted the copilot/fix-indefinite-article-usage branch October 9, 2025 12:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Indefinite article is often incorrect when used with "Aspire"

3 participants