Net core VS 测试任务失败并出现错误:未找到应用程序依赖项清单 deps json 中指定的程序集

问题描述 投票:0回答:2

目前,我们正在使用 .Net Core 2.1 框架来进行测试自动化 Web API 项目。

我正在尝试运行测试项目 dll 之一来执行测试用例。

请通过 Visual Studio IDE 找到以下命令

命令:dotnet test APItests.dll,

上述命令在我的本地计算机上使用 Visual Studio 运行良好,测试用例正在执行。

我已经构建了 Azure 构建管道及其发布管道。 工件也被发布到放置位置。

但是在发布管道中 .Net core 测试任务失败并出现以下错误。

框架:.Net Core 2.1

错误:

找不到应用程序依赖项清单 (APItests.deps.json) 中指定的程序集: 包:'Microsoft.AspNet.WebApi.Client',版本:'5.2.6' 路径:'lib/netstandard2.0/System.Net.Http.Formatting.dll'

您能在下面找到 YAML 文件详细信息吗?

步骤:

任务:DotNetCoreCLI@2 显示名称“dotnet 自定义” 输入: 命令:自定义 项目:'\TestAutomation.Application.Hosting.WebApi\ApiTests.dll' 自定义:vstest 工作目录:‘$(System.DefaultWorkingDirectory)’

您能否看一下并让我知道建议的解决方案。

c# azure .net-core pipeline
2个回答
1
投票

要解决此

An assembly specified in the application dependencies manifest (APItests.deps.json) was not found: package: ‘Microsoft.AspNet.WebApi.Client’, version: ‘5.2.6’ path: ‘lib/netstandard2.0/System.Net.Http.Formatting.dll’
错误,请尝试以下任一方法:

(谢谢 Jirapong。将您的建议作为答案发布以帮助其他社区成员。)

  • 您可以尝试升级所有项目依赖项或修改安装程序以包含新文件。

  • 如果迁移是 Azure Functions 项目中的类库,那么您必须确保在运行

    Add-Migration
    时选择 EF 库项目作为启动项目。

您可以参考 未找到应用程序依赖项清单 (appname.deps.json) 中指定的程序集:package未找到应用程序依赖项清单 (...) 中指定的程序集修复”找不到应用程序依赖项清单 projectname.deps.json 中指定的程序集”


0
投票

确保在您的 csproj 中添加对 Microsoft.NET.Test.Sdk 的引用。

© www.soinside.com 2019 - 2024. All rights reserved.