2026年10月2日 星期五

[研究]MSTest.Analyzers.4.4.0 升級 MSTest.Analyzers.4.4.1 出錯

[研究]MSTest.Analyzers.4.4.0 升級 MSTest.Analyzers.4.4.1 出錯

2026-10-02


嚴重性 程式碼 說明 專案 檔案 行 隱藏項目狀態

錯誤 CS0006 找不到中繼資料檔 '..\packages\MSTest.Analyzers.4.4.0\analyzers\dotnet\cs\MSTest.Analyzers.CodeFixes.dll'

錯誤 CS0006 找不到中繼資料檔 '..\packages\MSTest.Analyzers.4.4.0\analyzers\dotnet\cs\MSTest.Analyzers.dll'

**********

就算NuGet沒勾選 MSTest.Analyzers.4.4.0 要升級,也會因為其他元件而升級了MSTest.Analyzers.4.4.0,待查。

**********
下面那些升級需要 MSTest.Analyzers.4.4.1 ?
MSTest.Analyzers.4.4.0 -> MSTest.Analyzers.4.4.1
MSTest.TestAdapter.4.4.0 -> MSTest.TestAdapter.4.4.1
MSTest.TestFramework.4.4.0 -> MSTest.TestFramework.4.4.1
Microsoft.Identity.Client.4.89.0 -> Microsoft.Identity.Client.4.90.1
Microsoft.Identity.Client.Extensions.Msal.4.89.0 -> Microsoft.Identity.Client.Extensions.Msal.4.90.1
Microsoft.IdentityModel.Abstractions.8.22.0 -> Microsoft.IdentityModel.Abstractions.8.23.0
Microsoft.TestPlatform.AdapterUtilities.18.10.0 -> Microsoft.TestPlatform.AdapterUtilities.18.10.1
Microsoft.TestPlatform.ObjectModel.18.10.0 -> Microsoft.TestPlatform.ObjectModel.18.10.1
Microsoft.Testing.Extensions.Telemetry.2.4.0 -> Microsoft.Testing.Extensions.Telemetry.2.4.1
Microsoft.Testing.Extensions.TrxReport.Abstractions.2.4.0 -> Microsoft.Testing.Extensions.TrxReport.Abstractions.2.4.1
Microsoft.Testing.Extensions.VSTestBridge.2.4.0 -> Microsoft.Testing.Extensions.VSTestBridge.2.4.1
Microsoft.Testing.Platform.2.4.0 -> Microsoft.Testing.Platform.2.4.1
Microsoft.Testing.Platform.MSBuild.2.4.0 -> Microsoft.Testing.Platform.MSBuild.2.4.1

ChatGPT
升級項目 與 MSTest.Analyzers 4.4.1 的關係
MSTest.Analyzers 4.4.0 → 4.4.1 就是它本身
MSTest.TestAdapter 4.4.0 → 4.4.1 MSTest 同系列,但不是它的直接依賴
MSTest.TestFramework 4.4.0 → 4.4.1 MSTest 同系列,但不是它的直接依賴
Microsoft.Identity.Client 4.89.0 → 4.90.1 ❌ 無關
Microsoft.Identity.Client.Extensions.Msal 4.89.0 → 4.90.1 ❌ 無關
Microsoft.IdentityModel.Abstractions 8.22.0 → 8.23.0 ❌ 無關
Microsoft.TestPlatform.AdapterUtilities 18.10.0 → 18.10.1 ⚠️ 測試平台相關,但不是 MSTest.Analyzers 的直接依賴
Microsoft.TestPlatform.ObjectModel 18.10.0 → 18.10.1 ⚠️ 測試平台相關,但不是 MSTest.Analyzers 的直接依賴
Microsoft.Testing.Extensions.Telemetry 2.4.0 → 2.4.1 ⚠️ Testing Platform 相關,但不是直接依賴
Microsoft.Testing.Extensions.TrxReport.Abstractions 2.4.0 → 2.4.1 ⚠️ Testing Platform 相關
Microsoft.Testing.Extensions.VSTestBridge 2.4.0 → 2.4.1 ⚠️ Testing Platform 相關
Microsoft.Testing.Platform 2.4.0 → 2.4.1 ⚠️ Testing Platform 相關
Microsoft.Testing.Platform.MSBuild 2.4.0 → 2.4.1 ⚠️ Testing Platform 相關

AI回答有疑問???

實際測試 MSTest.TestAdapter.4.4.0 -> MSTest.TestAdapter.4.4.1

更新:

MSTest.TestAdapter.4.4.0 -> MSTest.TestAdapter.4.4.1

MSTest.TestFramework.4.4.0 -> MSTest.TestFramework.4.4.1

MSTest.Analyzers.4.4.0 -> MSTest.Analyzers.4.4.1

*****

實際測試 MSTest.TestFramework.4.4.0 -> MSTest.TestFramework.4.4.1

更新:

MSTest.TestFramework.4.4.0 -> MSTest.TestFramework.4.4.1

MSTest.Analyzers.4.4.0 -> MSTest.Analyzers.4.4.1

**********

也就是下面3個不能升級。

MSTest.Analyzers.4.4.0 -> MSTest.Analyzers.4.4.1
MSTest.TestAdapter.4.4.0 -> MSTest.TestAdapter.4.4.1
MSTest.TestFramework.4.4.0 -> MSTest.TestFramework.4.4.1
**********
結果仍有別的套件問題
已開始重建...
1>------ 已開始全部重建: 專案: WebApplication1, 組態: Debug Any CPU ------
1>  WebApplication1 -> C:\Git2\Solution1\WebApplication1\WebApplication1\bin\WebApplication1.dll
2>------ 已開始全部重建: 專案: WebApplication1.Tests, 組態: Debug Any CPU ------
2>  請考慮將組件 "Microsoft.Testing.Extensions.TrxReport.Abstractions, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 的 app.config 從版本 "2.4.0.0" [] 重新對應至版本 "2.4.1.0" [C:\Git2\Solution1\WebApplication1\packages\Microsoft.Testing.Extensions.TrxReport.Abstractions.2.4.1\lib\netstandard2.0\Microsoft.Testing.Extensions.TrxReport.Abstractions.dll],以解決衝突並避免出現警告。
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2203,5): warning MSB3247: 在同一個相依組件的不同版本之間發現衝突。請在 Visual Studio 中按兩下這個警告 (或選取後按 Enter) 解決這些衝突,或者將下列繫結重新導向加到應用程式組態檔中的 [執行階段] 節點: <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="Microsoft.Testing.Extensions.TrxReport.Abstractions" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" /><bindingRedirect oldVersion="0.0.0.0-2.4.1.0" newVersion="2.4.1.0" /></dependentAssembly></assemblyBinding>
2>  WebApplication1.Tests -> C:\Git2\Solution1\WebApplication1\WebApplication1.Tests\bin\Debug\WebApplication1.Tests.dll
========== 全部重建: 2 成功、0 失敗、 0 略過 ==========

********************************************************************************
退版

Microsoft.Testing.Extensions.TrxReport.Abstractions.2.4.1 -> Microsoft.Testing.Extensions.TrxReport.Abstractions.2.4.0
Microsoft.Testing.Extensions.VSTestBridge.2.4.1 -> Microsoft.Testing.Extensions.VSTestBridge.2.4.0

********************************************************************************

已開始重建...
1>------ 已開始全部重建: 專案: WebApplication1, 組態: Debug Any CPU ------
1>  WebApplication1 -> C:\Git2\Solution1\WebApplication1\WebApplication1\bin\WebApplication1.dll
2>------ 已開始全部重建: 專案: WebApplication1.Tests, 組態: Debug Any CPU ------
2>  WebApplication1.Tests -> C:\Git2\Solution1\WebApplication1\WebApplication1.Tests\bin\Debug\WebApplication1.Tests.dll
========== 全部重建: 2 成功、0 失敗、 0 略過 ==========

********************************************************************************

編譯成功。

(完)

沒有留言:

張貼留言