我正在尝试为具有 MSUnit 和 WAP 项目的现有解决方案创建 CI/CD 管道。有必要通过命令行触发构建、测试和部署操作,但我陷入了“测试”部分。该错误很容易重现。
先决条件:.NET 桌面开发、通用 Windows 平台开发
我不希望这能够工作,因为没有测试,而且 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 文件夹中。
.NET CLI 主要是为 .NET Core 和 .NET Standard 项目设计的。
所以不支持
wapproj
。