gpt4 book ai didi

azure-devops - .Net 4.6 升级后 Visual Studio 测试步骤的 CI 构建错误 - 执行程序进程退出;在 net.pipe 上没有监听端点

转载 作者:行者123 更新时间:2023-12-04 21:56:40 25 4
gpt4 key购买 nike

我刚刚升级了解决方案中的所有项目以指向 .Net 4.6(有一个 Web 应用程序、一些类库、一个数据库项目等)。我在 Visual Studio Team Services 中设置了 CI 构建(使用新的构建系统,而不是 XAML),该构建在升级之前已成功构建。此构建定义运行调试、暂存和生产构建,构建定义由两个步骤组成:

  • Visual Studio 构建
  • Visual Studio 测试

  • 在此框架升级之前,一切正常。我在本地升级和构建了所有东西,而且一切都很好。我可以运行测试并全面获得绿色。现在,当我检查我的代码时,它启动了 CI 构建,并且在“Visual Studio 测试”步骤中出现以下错误(取自日志):
    2015-09-18T19:08:02.1212067Z Microsoft (R) Test Execution Command Line Tool Version 14.0.23107.0
    2015-09-18T19:08:02.1489666Z Copyright (c) Microsoft Corporation. All rights reserved.
    2015-09-18T19:08:02.8906952Z Starting test execution, please wait...
    2015-09-18T19:08:03.3713251Z Warning: Using Isolation mode to run tests as required by effective Platform:X86 and .Net Framework:Framework35 settings for test run. Use the /inIsolation parameter to suppress this warning.
    2015-09-18T19:08:07.4457804Z ##[error]Error: Executor process exited.
    2015-09-18T19:08:07.4457804Z ##[error]
    2015-09-18T19:08:07.4557251Z ##[error]Error: There was no endpoint listening at net.pipe:[...redacted...] that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
    2015-09-18T19:08:07.4557251Z ##[error]
    2015-09-18T19:08:07.7730938Z ##[error]VSTest Test Run failed with exit code: 1
    2015-09-18T19:08:07.8043435Z ##[warning]No results found to publish.

    Visual Studio Build 对所有三个配置都通过,而 Test 步骤仅对 Debug 失败,因为它找不到其他两个配置的任何测试。此外,我的构建运行在我充当构建服务器的 Azure VM 上,当我使用托管构建 Controller 运行 CI 构建时,测试步骤通过了,因为它找不到任何要执行的测试,但是有关使用“隔离模式运行测试...”的警告仍会打印在日志中。

    这是一个已知的问题?有没有其他人在 4.6 升级后或在 VSTS 的其他上下文中遇到过这种情况?

    编辑:构建机器上安装了 .Net Framework 4.6 SDK 和目标包:
    From 'Programs and Features' on build server

    最佳答案

    第一个警告表明测试正在 .NET 3.5 上运行:Warning: ... effective Platform:X86 and .Net Framework:Framework35 ...
    所以我明确设置了 vstest.console框架版本到 4.5。 (此时 4.6 不是可用选项)。这为我解决了这些症状。

    为此,请编辑 Visual Studio 测试 构建步骤。关于 构建 步骤设置选项卡,展开 高级 部分,并设置 其他控制台选项 /Framework:Framework45 .

    Other console options: /Framework:Framework45

    关于azure-devops - .Net 4.6 升级后 Visual Studio 测试步骤的 CI 构建错误 - 执行程序进程退出;在 net.pipe 上没有监听端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32660803/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com