[研究]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 略過 ==========
********************************************************************************
編譯成功。
(完)
沒有留言:
張貼留言