Lesstep
Azure Pipelines・.NET Framework・2026年11月6日に確認

Azure Pipelines:MSB3644「The reference assemblies for .NETFramework were not found」

.NET Framework のプロジェクトをビルドするには、そのプロジェクトのフレームワークのバージョンの参照アセンブリ(ターゲット パック)がエージェントに要ります。そのバージョンがなければ、ビルドは MSB3644 で止まります。Microsoft がホストする Windows のイメージには一部のバージョンのパックしかなく、多くの回答が勧める Windows Server 2019 のイメージは、2025年12月31日に廃止されました(ホストされたエージェントについての Microsoft のページ)。Azure DevOps でのこのエラーの Stack Overflow の質問は、合わせて14万回以上見られています。

失敗しているビルドがプルリクエストのビルド検証なら、プルリクエストはそれを待っています:JetBrains IDE のプラグイン Azure DevOps Pull Requests は、プルリクエストのブランチ ポリシーを状態つきで Rider に並べ、Pro なら直しを push したあとに、失敗したビルド ポリシーをもう一度動かせます。JetBrains Marketplace で入れる

どう見えるか

ホストされたイメージにあるバージョン

Azure Pipelines も使う runner-images のリポジトリの、イメージごとの readme にある Visual Studio のコンポーネントから:

NuGet から参照アセンブリ

新しいターゲット フレームワーク

セルフホストのエージェント

「.NETFramework,Version=v5.0」

IntelliJ IDEA と Rider で Azure DevOps のプルリクエスト

Azure DevOps Pull Requests は、JetBrains IDE 2024.1 以降と Android Studio で動く Lesstep のプラグインです。git のリモートから組織・プロジェクト・リポジトリを読み、あなたのレビュー待ちのプルリクエストを IDE のツール ウィンドウに並べます。Azure DevOps Services でも Azure DevOps Server でも動きます。プルリクエストのブランチ ポリシーを状態つきで見せるので、通っていない必須のビルドがプルリクエストの隣に出ます。Pro なら、失敗したビルド ポリシーや期限の切れたビルド ポリシーをそこからもう一度動かせます。レビューの受信箱は無料、投票・コメント・完了・作成は Pro(30日の無料試用つき)。

JetBrains Marketplace で入れる

Azure DevOps・Azure Pipelines・.NET・.NET Framework・Visual Studio は Microsoft Corporation の商標、IntelliJ IDEA と Rider は JetBrains s.r.o. の商標です。このページはそのいずれとも提携しておらず、承認も受けていません。

ほかに:Dotnet command failed with non-zero exit code · dotnet のタスクがプロジェクトを見つけられない · 要求を満たすエージェントがない · English