【问题标题】:dotnet test command started failing with MSBuild 17.4MSBuild 17.4 开始 dotnet 测试命令失败
【发布时间】:2022-11-28 11:07:58
【问题描述】:

从去年开始,我们一直在 Azuredevops 中使用 ubuntu-latest 代理来构建 .netcore 3.1 项目。直到一周前一切都非常顺利,突然之间,dotnet test 命令开始失败并显示以下错误消息

MSBUILD:错误 MSB1003:指定项目或解决方案文件。当前工作目录不包含项目或解决方案文件。

当我们深入挖掘时,我们发现它开始出现在 MSBuild 17.4 版中。然后我们尝试使用旧版本的 ubuntu 代理(使用 MSBuild 17.3)然后一切顺利

我想了解 MSBuild 17.3 和 17.4 之间的区别以及解决此问题的可能解决方案。谁能帮我解决这个问题?

【问题讨论】:

标签: .net-core msbuild azure-pipelines


【解决方案1】:

我想您的问题是由 agent upgrades to support .NET 6 引起的(.NET core 3.1 将在 12 月停止支持)。您可以尝试将您的项目升级到 .net 6 或更高版本。

或者您可以测试添加 <RuntimeFrameworkVersion>7.0.0<RuntimeFrameworkVersion> 的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    相关资源
    最近更新 更多