<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>net10.0</TargetFramework>
    <Nullable>enable</Nullable>
    <GenerateDocumentationFile>True</GenerateDocumentationFile>
    <Build>$([System.DateTime]::op_Subtraction($([System.DateTime]::get_Now().get_Date()),$([System.DateTime]::new(1993,6,22))).get_TotalDays())</Build>
    <Version>3.4.0</Version>
    <Authors>pengqian</Authors>
    <Description>https://core.dpangzi.com for source</Description>
    <PackageProjectUrl>https://core.dpangzi.com/code</PackageProjectUrl>
    <NeutralLanguage>zh-CHS</NeutralLanguage>
    <Copyright>copyright by dpangzi</Copyright>
    <UserSecretsId>0d5ceaa8-a994-4506-a3b7-4ce7b4ac8aef</UserSecretsId>
    <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <DocumentationFile>Dpz.Core.WebApi.xml</DocumentationFile>
  </PropertyGroup>

  <ItemGroup>
    <EmbeddedResource Remove="logs\**" />
    <None Remove="logs\**" />
    <None Update="README.md">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="CHANGELOG.md">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="AgileConfig.Client" Version="1.8.0" />
    <PackageReference Include="Markdig" Version="1.3.2" />
    <PackageReference Include="MessagePack" Version="3.1.8" />
    <PackageReference
      Include="Microsoft.AspNetCore.Authentication.JwtBearer"
      Version="$(MicrosoftAspNetCoreAuthenticationJwtBearerVersion)"
    />
    <PackageReference
      Include="Microsoft.AspNetCore.Authentication.OpenIdConnect"
      Version="$(MicrosoftAspNetCoreAuthenticationOpenIdConnectVersion)"
    />
    <PackageReference
      Include="Microsoft.AspNetCore.OpenApi"
      Version="$(MicrosoftAspNetCoreOpenApiVersion)"
    />
    <PackageReference
      Include="Microsoft.AspNetCore.SignalR.Client"
      Version="$(MicrosoftAspNetCoreSignalRClientVersion)"
    />
    <PackageReference
      Include="Microsoft.IdentityModel.Protocols.OpenIdConnect"
      Version="$(MicrosoftIdentityModelProtocolsOpenIdConnectVersion)"
    />
    <PackageReference Include="ReverseMarkdown" Version="6.2.1" />
    <PackageReference Include="Scalar.AspNetCore" Version="2.17.1" />
    <PackageReference
      Include="ModelContextProtocol.AspNetCore"
      Version="$(ModelContextProtocolAspNetCoreVersion)"
    />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\Dpz.Core.AspNetCore\Dpz.Core.AspNetCore.csproj" />
    <ProjectReference Include="..\Dpz.Core.Authenticator\Dpz.Core.Authenticator.csproj" />
    <ProjectReference Include="..\Dpz.Core.Backup\Dpz.Core.Backup.csproj" />
    <ProjectReference Include="..\Dpz.Core.Hangfire\Dpz.Core.Hangfire.csproj" />
    <ProjectReference Include="..\Dpz.Core.Service.Mediator\Dpz.Core.Service.Mediator.csproj" />
    <ProjectReference Include="..\Dpz.Core.Service.Mcp\Dpz.Core.Service.Mcp.csproj" />
    <ProjectReference Include="..\Dpz.Core.Service.Network\Dpz.Core.Service.Network.csproj" />
    <ProjectReference Include="..\Dpz.Core.Service.ObjectStorage\Dpz.Core.Service.ObjectStorage.csproj" />
    <ProjectReference Include="..\Dpz.Core.Service\Dpz.Core.Service.csproj" />
    <ProjectReference Include="..\Dpz.Core.Shard.Implement.Service\Dpz.Core.Shard.Implement.Service.csproj" />
  </ItemGroup>

  <ItemGroup>
    <None Update="Dpz.Core.WebApi.xml">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </None>
  </ItemGroup>

  <ItemGroup>
    <Folder Include="Models\Response\" />
  </ItemGroup>

  <ItemGroup>
    <Content Include="..\.dockerignore">
      <Link>.dockerignore</Link>
    </Content>
  </ItemGroup>
</Project>
评论加载中...