<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
    <UserSecretsId>bc51af00-60b6-4e2a-935e-267c368c890a</UserSecretsId>
    <EnableNETAnalyzers>false</EnableNETAnalyzers>
    <SatelliteResourceLanguages>zh-Hans</SatelliteResourceLanguages>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <DocumentationFile>ZRAdmin.xml</DocumentationFile>
    <NoWarn>1701;1702;1591;1570</NoWarn>
  </PropertyGroup>

  <ItemGroup>
    <Compile Remove="Filters\GlobalExceptionFilter.cs" />
    <Compile Remove="Middleware\RequestIPMiddleware.cs" />
  </ItemGroup>

  <ItemGroup>
    <Content Remove="wwwroot\CodeGenTemplate\VueTemplate.txt" />
  </ItemGroup>

  <ItemGroup>
	<PackageReference Include="EPPlus" Version="5.8.6" />
	<PackageReference Include="Hei.Captcha" Version="0.3.0" />
	<PackageReference Include="IPTools.China" Version="1.6.0" />
  <PackageReference Include="CSRedisCore" Version="3.6.9" />
  <PackageReference Include="Mapster" Version="7.3.0" />
  <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="5.0.0" NoWarn="NU1605" />
  <PackageReference Include="NETCore.Encrypt" Version="2.1.0" />
  <PackageReference Include="NLog" Version="4.7.14" />
  <PackageReference Include="NLog.Web.AspNetCore" Version="4.14.0" />
  <PackageReference Include="Snowflake.Core" Version="2.0.0" />
  <PackageReference Include="SqlSugar.IOC" Version="1.7.0" />
  <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
  <PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="7.0.2" />
  <PackageReference Include="UAParser" Version="3.1.47" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\ZR.CodeGenerator\ZR.CodeGenerator.csproj" />
    <ProjectReference Include="..\ZR.Service\ZR.Service.csproj" />
    <ProjectReference Include="..\ZR.Tasks\ZR.Tasks.csproj" />
  </ItemGroup>

  <ItemGroup>
    <Content Update="NLog.config">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

  <ItemGroup>
    <None Update="build.bat">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Update="Dockerfile">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Update="ip2region.db">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    <None Update="ZRAdmin.xml">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

  <ItemGroup>
    <Folder Include="Controllers\Business\" />
    <Folder Include="DataProtection\" />
    <Folder Include="wwwroot\export\" />
  </ItemGroup>

  <ItemGroup>
    <Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
  </ItemGroup>

</Project>