在csproj里
<TargetFramework>net8;</TargetFramework>
<TargetFrameworks>net8;net6;</TargetFrameworks>
加了s 的支持多个版本
如果vs 有提示
项目“xxxxxxx”在上一操作期间遇到问题: “Debug|AnyCPU”配置中 "TargetFrameworkMoniker" 和 "NuGetTargetMoniker" 属性的值均为空。此配置将影响 NuGet 还原,这可能导致还原和生成错误。。在解决问题后,可能需要重新加载解决方案。
关闭vs删除根目录下 的 .vs目录,在重启
Directory.Build.props
https://learn.microsoft.com/zh-cn/visualstudio/msbuild/customize-by-directory?view=vs-2022
例子
Directory.Build.props文件
<Project>
<PropertyGroup>
<Nullable>enable</Nullable>
<AvaloniaVersion>11.0.10</AvaloniaVersion>
</PropertyGroup>
</Project>
csproj文件
<ItemGroup>
<PackageReference Include="Avalonia.Android" Version="$(AvaloniaVersion)" />
<PackageReference Include="Xamarin.AndroidX.Core.SplashScreen" Version="1.0.1.7" />
</ItemGroup>