.NET MAUI msbuild 在存在库依赖项时失败

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

如果我运行常规的 MSbuild

 msbuild /restore SmartcardMAUITest.csproj /restore /t:Publish /p:TargetFramework=net7.0-windows10.0.19041.0 /p:configuration=release
(由于遗留引用,我必须使用 msbuild 而不是 dotnetpublish)。它可以工作,但是如果我添加一个空的 .net 7 库引用,构建会中断并出现以下错误

错误 NETSDK1005:资产文件 '\Smartca rdMAUITest\ClassLibrary1\obj\project.assets.json' 没有“net7.0”的目标。确保恢复已运行并且您已将“net7.0”包含在项目的 TargetFrameworks 中。 [\SmartcardMAUITest\ClassLibrary1\ClassLibrary1.csproj]

有办法解决这个问题吗?

msbuild maui maui-blazor maui-windows
1个回答
0
投票

根据错误

NETSDK1005
,您可以阅读这篇关于 NETSDK1005 和 NETSDK1047: Asset file ismissing target 的文档来修复此错误。

您需要确保缺少的目标值包含在项目的 TargetFrameworks 属性中。打开 .csproj 文件并检查目标框架。

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