Skip to content

Update projects to target net10#1481

Closed
hallipr wants to merge 2 commits intomainfrom
users/pahallis/net10
Closed

Update projects to target net10#1481
hallipr wants to merge 2 commits intomainfrom
users/pahallis/net10

Conversation

@hallipr
Copy link
Copy Markdown
Member

@hallipr hallipr commented Jan 12, 2026

What does this PR do?

  • Update TargetFramework in directory.build.props to net10.0
  • Update framework dependency package versions to the 10.0 series

GitHub issue number?

Closes #1198

Pre-merge Checklist

  • Required for All PRs
    • Read contribution guidelines
    • PR title clearly describes the change
    • Commit history is clean with descriptive messages (cleanup guide)
    • Added comprehensive tests for new/modified functionality
    • Updated servers/Azure.Mcp.Server/CHANGELOG.md and/or servers/Fabric.Mcp.Server/CHANGELOG.md for product changes (features, bug fixes, UI/UX, updated dependencies)
  • For MCP tool changes:
    • One tool per PR: This PR adds or modifies only one MCP tool for faster review cycles
    • Updated servers/Azure.Mcp.Server/README.md and/or servers/Fabric.Mcp.Server/README.md documentation
    • Validate README.md changes using script at eng/scripts/Process-PackageReadMe.ps1. See Package README
    • Updated command list in /servers/Azure.Mcp.Server/docs/azmcp-commands.md and/or /docs/fabric-commands.md
    • Run .\eng\scripts\Update-AzCommandsMetadata.ps1 to update tool metadata in azmcp-commands.md (required for CI)
    • For new or modified tool descriptions, ran ToolDescriptionEvaluator and obtained a score of 0.4 or more and a top 3 ranking for all related test prompts
    • For tools with new names, including new tools or renamed tools, update consolidated-tools.json
    • For new tools associated with Azure services or publicly available tools/APIs/products, add URL to documentation in the PR description
  • Extra steps for Azure MCP Server tool changes:
    • Updated test prompts in /servers/Azure.Mcp.Server/docs/e2eTestPrompts.md
    • 👉 For Community (non-Microsoft team member) PRs:
      • Security review: Reviewed code for security vulnerabilities, malicious code, or suspicious activities before running tests (crypto mining, spam, data exfiltration, etc.)
      • Manual tests run: added comment /azp run mcp - pullrequest - live to run Live Test Pipeline

- Update TargetFramework in directory.build.props to net10.0
- Update framework dependency package versions to the 10.0 series
Copy link
Copy Markdown
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 migrates the project from .NET 9 to .NET 10 by updating the target framework and all related dependencies.

Changes:

  • Updated TargetFramework from net9.0 to net10.0 in Directory.Build.props
  • Updated framework-dependent package versions to the 10.0/10.1 series in Directory.Packages.props
  • Removed the System.Linq.AsyncEnumerable package reference (now part of BCL)
  • Updated all documentation, configuration files, and scripts to reference net10.0 instead of net9.0
  • Improved test robustness by using AppContext.BaseDirectory instead of hardcoded paths

Reviewed changes

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

Show a summary per file
File Description
Directory.Build.props Updated TargetFramework from net9.0 to net10.0
Directory.Packages.props Updated package versions to 10.x series; removed System.Linq.AsyncEnumerable
core/Azure.Mcp.Core/src/Azure.Mcp.Core.csproj Removed System.Linq.AsyncEnumerable package reference
NOTICE.txt Removed license entry for System.Linq.AsyncEnumerable
servers/Azure.Mcp.Server/tests/Azure.Mcp.Server.UnitTests/Infrastructure/CommandMetadataSyncTests.cs Improved path resolution using AppContext.BaseDirectory
eng/scripts/Update-AzCommandsMetadata.ps1 Updated default path from net9.0 to net10.0
servers/Azure.Mcp.Server/TROUBLESHOOTING.md Updated all executable paths from net9.0 to net10.0
servers/Fabric.Mcp.Server/TROUBLESHOOTING.md Updated chmod command path from net9.0 to net10.0
servers/Azure.Mcp.Server/docs/new-command.md Updated TargetFramework and command paths from net9.0 to net10.0
core/Azure.Mcp.Core/src/Areas/Server/Commands/README.md Updated example command paths from net9.0 to net10.0
CONTRIBUTING.md Updated all example paths and configurations from net9.0 to net10.0
AGENTS.md Updated mcp.json example configuration from net9.0 to net10.0
.vscode/launch.json Updated all debug configuration program paths from net9.0 to net10.0

@hallipr hallipr closed this Jan 12, 2026
@github-project-automation github-project-automation bot moved this from Untriaged to Done in Azure MCP Server Jan 12, 2026
@hallipr hallipr deleted the users/pahallis/net10 branch January 13, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Upgrade Azure MCP to .NET 10.0

2 participants