Skip to content

Update entire codebase to .NET 10 #56

@justinyoo

Description

@justinyoo

Please provide us with the following information:

This issue is for a: (mark with an x)

- [ ] bug report -> please search issues before submitting
- [x] feature or new sample request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

N/A - This is a feature request to update the entire codebase from .NET 9 to .NET 10.

Any log messages given by the failure

N/A

Expected/desired behavior or new sample request

Update the entire MCP .NET Samples repository to target .NET 10 when it becomes available. This update should include:

Codebase Updates:

  • Update global.json to reference .NET 10 SDK
  • Update Directory.Build.props to target .NET 10.0
  • Update all project files (.csproj) across all samples:
    • awesome-copilot/src/McpSamples.AwesomeCopilot.HybridApp/
    • markdown-to-html/src/McpSamples.MarkdownToHtml.HybridApp/
    • outlook-email/src/McpSamples.OutlookEmail.HybridApp/
    • todo-list/src/McpSamples.TodoList.HybridApp/
    • shared/McpSamples.Shared/

Dockerfile Updates:

  • Dockerfile.awesome-copilot
  • Dockerfile.awesome-copilot-azure
  • Dockerfile.markdown-to-html
  • Dockerfile.markdown-to-html-azure
  • Dockerfile.outlook-email
  • Dockerfile.outlook-email-azure
  • Dockerfile.todo-list
  • Dockerfile.todo-list-azure

Additional Considerations:

  • Test all samples to ensure compatibility with .NET 10
  • Update any .NET version references in documentation (README files)
  • Verify Azure deployment configurations work with .NET 10 runtime
  • Update CI/CD workflows to use .NET 10 SDK
  • Review and update any deprecated APIs or breaking changes from .NET 9 to .NET 10

OS and Version?

All supported OS (Windows, Linux, macOS)

Versions

Current: .NET 9.0
Target: .NET 10.0

Mention any other details that might be useful

This update should be performed after .NET 10 is officially released and stable. The update should maintain backward compatibility where possible and follow the established coding conventions outlined in .github/copilot-instructions.md and AGENTS.md.


Thanks! We'll be in touch soon.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions