自从安装.net 7预览版以来,我就不能再构建.net maui项目了。我已经卸载预览并删除bin/obj文件,但仍然无法调试。我得到的错误是:
'{directory}/project.assets.json' doesn't have a target for 'net6.0-android'. Ensure that restore has run and that you have included 'net6.0-android' in the TargetFrameworks for your project.
C:\Program Files\dotnet\sdk\6.0.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 267 在尝试dotnet还原和卸载/重新安装.net组件之后,我现在甚至无法单击debug并获得错误:

更新i卸载并重新安装visual和.net,并使其立即工作。但现在我又犯了同样的错误。我关闭并重新打开Visual或卸载/重新安装组件,然后可能得到一个不同的错误,如下所示:
Manifest file at 'obj\Debug\net6.0-android\android-arm64\staticwebassets.build.json' not found. C:\Program Files\dotnet\sdk\6.0.401\Sdks\Microsoft.NET.Sdk.Razor\targets\Microsoft.NET.Sdk.Razor.StaticWebAssets.targets或者根本没有调试android的选项:

我认为这与我的另一个公开问题有关:.Net MAUI Blazor - can't click anything - "No package ID ff found for ID 0xffffffff", android
发布于 2022-09-13 11:00:48
我认为.NET 7 RC1将是安装了.NET MAUI工作负载的第一个版本。
您可以安装.NET 7,并且仍然可以使用.NET MAUI (然后使用global.json文件对.NET 6进行操作)。
在您的.NET MAUI项目的工作目录中,打开一个命令行并键入:dotnet --list-sdks。从结果列表中选择最新的.NET 6版本。假设这是6.0.400,但对您来说可能是不同的。
现在,在相同的目录下,键入:dotnet new globaljson --sdk-version=6.0.400。
这将创建一个文件global.json,该文件将用于指定版本的.NET版本。
有关global.json文件的更多信息,请阅读此处:https://learn.microsoft.com/dotnet/core/tools/global-json
发布于 2022-09-20 04:20:19
H 29G 210但是,我仍然不能调试android,因为没有可选择的选项,而且当我手动运行时
dotnet run-f:net6.0-android -c:Release我到达了错误:error MSB4044: The "AndroidSignPackage" task was not given a value for the requried parameter "KeyPass"
发布于 2022-11-25 11:08:37
我的症状是:
。
1>C:\Program Files\dotnet\sdk\7.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(376,5): error NETSDK1127: The targeting pack Microsoft.Android is not installed. Please restore and try again.
1>C:\Program Files\dotnet\sdk\7.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(376,5): error NETSDK1127: The targeting pack Microsoft.Maui.Core is not installed. Please restore and try again.
1>C:\Program Files\dotnet\sdk\7.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(376,5): error NETSDK1127: The targeting pack Microsoft.Maui.Controls is not installed. Please restore and try again.
1>C:\Program Files\dotnet\sdk\7.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(376,5): error NETSDK1127: The targeting pack Microsoft.Maui.Essentials is not installed. Please restore and try again.奇怪的是,似乎我的Android 31的SDK在升级过程中没有安装或卸载。我确信它已经安装了99%,因为我已经瞄准那个API超过3个月了。事实证明并非如此,所以我通过Android管理器安装了API,现在它可以工作了。
https://stackoverflow.com/questions/73701725
复制相似问题