“dotnet 测试”在 Windows 应用程序打包项目上失败

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

我正在尝试为具有 MSUnit 和 WAP 项目的现有解决方案创建 CI/CD 管道。有必要通过命令行触发构建、测试和部署操作,但我陷入了“测试”部分。该错误很容易重现。

先决条件:.NET 桌面开发、通用 Windows 平台开发

  1. 打开 Visual Studio(我使用的是 Community 2022)
  2. 创建一个空白解决方案。
  3. 右键单击解决方案->添加->新建项目
  4. Windows应用程序打包项目,下一步,创建
  5. 目标/最低 Windows 版本保留默认值。好的出去。
  6. 文件->全部保存
  7. 打开命令行。
  8. cd 进入解决方案目录。
  9. 点网测试

我不希望这能够工作,因为没有测试,而且 WAP 项目没有捆绑应用程序。但我确实得到了一个与这些缺陷无关的错误: .\Solution1\WapProjTemplate1\WapProjTemplate1.wapproj(55,3):错误 MSB4019:找不到导入的项目“C:\Program Files\dotnet\sdk\8.0.203\Microsoft\DesktopBridge\Microsoft.DesktopBridge.props” 。确认导入声明“C:\Program Files\dotnet\sdk\8.0.203\Microsoft\DesktopBridge\Microsoft.DesktopBridge.props”中的表达式正确,并且该文件存在于磁盘上。

这与我在实际交易中遇到的错误相同。我感兴趣的是“DesktopBridge”存在,但它位于 Visual Studio 文件夹 (MSBuild/Microsoft/DesktopBridge) 中,而不是 dotnet 文件夹中。

visual-studio unit-testing .net-core continuous-integration
1个回答
0
投票

.NET CLI 主要是为 .NET Core 和 .NET Standard 项目设计的。

所以不支持

wapproj

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