1

我不明白为什么 windows 机器配置文件可用于某些项目而其他项目不可用,即使它们都是最近使用最新版本的 Maui 和 Vs 2022 预览创建的 Maui 项目。同时运行最新的 maui-check 和 msix 打包工具扩展。此配置文件不可用的主要原因是什么?

4

1 回答 1

0

您是否从较早的预览版更新了 VS?

做:

  1. 退出VS。在VS Installer中,"Repair"那个 VS。
  2. bin在项目解决方案中,删除所有obj文件夹。
  3. 运行 VS。在工具栏中找到显示“Windows 机器”的框。该框是一个下拉框,请确保Framework (net6.0-windows10.0...)已选中。
  4. 构建项目或解决方案。
  5. 如果没有提到的下拉选项windows10,关闭解决方案,.csproj在文本编辑器中编辑文件。

第一个<PropertyGroup>应该从这些行开始:

<PropertyGroup>
    <TargetFrameworks>net6.0-android;net6.0-ios;net6.0-maccatalyst</TargetFrameworks>
    <TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows')) and '$(MSBuildRuntimeType)' == 'Full'">$(TargetFrameworks);net6.0-windows10.0.19041</TargetFrameworks>
    <OutputType>Exe</OutputType>

不再需要以下内容(尤其是在步骤 1 中的“修复”之后),
但另请参阅旧答案

于 2022-01-21T21:42:54.787 回答