Browse Source

Update single project capabilities (#15203)

* Add missing project capabilities to support single projects in VS

* Add DiagnoseCapabilities in sandbox project
pull/15172/head
Max Katz 2 years ago
committed by GitHub
parent
commit
c8ed389c94
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 8
      packages/Avalonia/AvaloniaSingleProject.targets
  2. 5
      samples/MobileSandbox/MobileSandbox.csproj

8
packages/Avalonia/AvaloniaSingleProject.targets

@ -176,6 +176,8 @@
</Target>
<!-- IDE capabilities -->
<!-- Keep synced with https://github.com/dotnet/maui/blob/f0c4dd19d4c4cba7c6060ec5ceb8ba150bbdf9a5/src/Workload/Microsoft.Maui.Sdk/Sdk/Microsoft.Maui.Sdk.After.targets#L25 -->
<!-- Otherwise Visual Studio single project support might be broken. -->
<ItemGroup Condition=" '$(AvaloniaSingleProject)' == 'true' ">
<ProjectCapability Include="Msix" />
<ProjectCapability Include="MauiSingleProject" />
@ -185,6 +187,12 @@
<!-- Otherwise define LaunchProfilesGroupByPlatformFilters by default -->
<ProjectCapability Include="LaunchProfilesGroupByPlatformFilters" Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &gt;= '17.0' " />
<ProjectCapability Include="SingleTargetBuildForStartupProjects" Condition=" '$(EnableSingleTargetBuildForStartupProjects)' != 'false' " />
<ProjectCapability Include="UseMauiCore" />
<!-- .NET MAUI features (also required for single project) -->
<ProjectCapability Include="MauiCore" />
<ProjectCapability Include="Maui" />
</ItemGroup>
<!-- Android -->

5
samples/MobileSandbox/MobileSandbox.csproj

@ -23,6 +23,11 @@
<ProjectReference Include="..\SampleControls\ControlSamples.csproj" />
</ItemGroup>
<ItemGroup>
<!-- Only useful in VS, but https://www.vsixcookbook.com/tips/projects.html -->
<ProjectCapability Include="DiagnoseCapabilities" />
</ItemGroup>
<Import Project="..\..\build\BuildTargets.targets" />
<Import Project="..\..\build\SourceGenerators.props" />
</Project>

Loading…
Cancel
Save