Microsoft.CmdPal.UI.ViewModels.csproj
1 <Project Sdk="Microsoft.NET.Sdk"> 2 <Import Project="$(RepoRoot)src\Common.Dotnet.CsWinRT.props" /> 3 <Import Project="$(RepoRoot)src\Common.Dotnet.AotCompatibility.props" /> 4 5 <PropertyGroup> 6 <ImplicitUsings>enable</ImplicitUsings> 7 <Nullable>enable</Nullable> 8 <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> 9 <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath> 10 <OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath> 11 <!-- For MVVM Toolkit Partial Properties/AOT support --> 12 <LangVersion>preview</LangVersion> 13 <!-- Disable SA1313 for Primary Constructor fields conflict https://learn.microsoft.com/dotnet/csharp/programming-guide/classes-and-structs/instance-constructors#primary-constructors --> 14 <NoWarn>SA1313;</NoWarn> 15 </PropertyGroup> 16 17 <PropertyGroup> 18 <CsWinRTIncludes>AdaptiveCards.ObjectModel.WinUI3;AdaptiveCards.Rendering.WinUI3</CsWinRTIncludes> 19 <CsWinRTAotOptimizerEnabled>true</CsWinRTAotOptimizerEnabled> 20 </PropertyGroup> 21 22 <ItemGroup> 23 <PackageReference Include="CommunityToolkit.Common" /> 24 <PackageReference Include="CommunityToolkit.Mvvm" /> 25 <PackageReference Include="AdaptiveCards.Templating" /> 26 <PackageReference Include="CommunityToolkit.WinUI.Extensions" /> 27 <PackageReference Include="Microsoft.Bot.AdaptiveExpressions.Core" /> 28 <PackageReference Include="AdaptiveCards.ObjectModel.WinUI3" GeneratePathProperty="true"> 29 <ExcludeAssets>compile</ExcludeAssets> 30 </PackageReference> 31 <PackageReference Include="AdaptiveCards.Rendering.WinUI3" GeneratePathProperty="True"> 32 <ExcludeAssets>compile</ExcludeAssets> 33 </PackageReference> 34 35 <PackageReference Include="Microsoft.Windows.CsWin32"> 36 <PrivateAssets>all</PrivateAssets> 37 <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> 38 </PackageReference> 39 40 <PackageReference Include="WyHash" /> 41 42 </ItemGroup> 43 <!-- <AdaptiveCardsWorkaround> --> 44 <!-- Workaround for Adaptive Cards not supporting correct RIDs when using .NET 8. 45 Don't forget GeneratePathProperty on the AdaptiveCards PackageReference's above --> 46 <PropertyGroup> 47 <AdaptiveCardsNative>runtimes\win10-$(Platform)\native</AdaptiveCardsNative> 48 </PropertyGroup> 49 <ItemGroup> 50 <CsWinRTInputs Include="$(PkgAdaptiveCards_ObjectModel_WinUI3)\lib\uap10.0\AdaptiveCards.ObjectModel.WinUI3.winmd" /> 51 <None Include="$(PkgAdaptiveCards_ObjectModel_WinUI3)\$(AdaptiveCardsNative)\AdaptiveCards.ObjectModel.WinUI3.dll" CopyToOutputDirectory="PreserveNewest" /> 52 </ItemGroup> 53 <ItemGroup> 54 <CsWinRTInputs Include="$(PkgAdaptiveCards_Rendering_WinUI3)\lib\uap10.0\AdaptiveCards.Rendering.WinUI3.winmd" /> 55 <Content Include="$(PkgAdaptiveCards_Rendering_WinUI3)\$(AdaptiveCardsNative)\AdaptiveCards.Rendering.WinUI3.dll" CopyToOutputDirectory="PreserveNewest" /> 56 </ItemGroup> 57 58 <ItemGroup> 59 <ProjectReference Include="..\Core\Microsoft.CmdPal.Core.Common\Microsoft.CmdPal.Core.Common.csproj" /> 60 <ProjectReference Include="..\Core\Microsoft.CmdPal.Core.ViewModels\Microsoft.CmdPal.Core.ViewModels.csproj" /> 61 <ProjectReference Include="..\extensionsdk\Microsoft.CommandPalette.Extensions.Toolkit\Microsoft.CommandPalette.Extensions.Toolkit.csproj" /> 62 63 <ProjectReference Include="..\ext\Microsoft.CmdPal.Ext.Apps\Microsoft.CmdPal.Ext.Apps.csproj" /> 64 65 <ProjectReference Include="..\..\..\common\ManagedCommon\ManagedCommon.csproj" /> 66 67 </ItemGroup> 68 69 <ItemGroup> 70 <None Remove="Assets\CreateExtension.svg" /> 71 <None Remove="Assets\template.zip" /> 72 </ItemGroup> 73 74 <ItemGroup> 75 <Compile Update="Properties\Resources.Designer.cs"> 76 <DependentUpon>Resources.resx</DependentUpon> 77 <DesignTime>True</DesignTime> 78 <AutoGen>True</AutoGen> 79 </Compile> 80 </ItemGroup> 81 82 <ItemGroup> 83 <Content Update="Assets\CreateExtension.png"> 84 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 85 </Content> 86 </ItemGroup> 87 <ItemGroup> 88 <EmbeddedResource Update="Properties\Resources.resx"> 89 <LastGenOutput>Resources.Designer.cs</LastGenOutput> 90 <Generator>PublicResXFileCodeGenerator</Generator> 91 </EmbeddedResource> 92 </ItemGroup> 93 <ItemGroup> 94 <Content Update="Assets\CreateExtension.svg"> 95 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 96 </Content> 97 </ItemGroup> 98 </Project>