GeoCountryApp.csproj 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFramework>net8.0</TargetFramework>
  4. <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
  5. <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
  6. <Version>8.0</Version>
  7. <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
  8. <Company>Technitium</Company>
  9. <Product>Technitium DNS Server</Product>
  10. <Authors>Shreyas Zare</Authors>
  11. <AssemblyName>GeoCountryApp</AssemblyName>
  12. <RootNamespace>GeoCountry</RootNamespace>
  13. <PackageProjectUrl>https://technitium.com/dns/</PackageProjectUrl>
  14. <RepositoryUrl>https://github.com/TechnitiumSoftware/DnsServer</RepositoryUrl>
  15. <Description>Allows creating APP records in primary and forwarder zones that can return A or AAAA records, or CNAME record based on the country the client queries from using MaxMind GeoIP2 Country database. Supports EDNS Client Subnet (ECS). This app requires MaxMind GeoIP2 database and includes the GeoLite2 version for trial. \n\nTo update the MaxMind GeoIP2 database for your app, download the GeoIP2-Country.mmdb file from MaxMind and zip it. Use the zip file with the manual Update option. The app optionally also uses MaxMind ISP/ASN database which can be updated the with same method.</Description>
  16. <GeneratePackageOnBuild>false</GeneratePackageOnBuild>
  17. <OutputType>Library</OutputType>
  18. </PropertyGroup>
  19. <ItemGroup>
  20. <PackageReference Include="MaxMind.GeoIP2" Version="5.2.0" />
  21. </ItemGroup>
  22. <ItemGroup>
  23. <ProjectReference Include="..\..\DnsServerCore.ApplicationCommon\DnsServerCore.ApplicationCommon.csproj">
  24. <Private>false</Private>
  25. </ProjectReference>
  26. </ItemGroup>
  27. <ItemGroup>
  28. <Reference Include="TechnitiumLibrary">
  29. <HintPath>..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.dll</HintPath>
  30. <Private>false</Private>
  31. </Reference>
  32. <Reference Include="TechnitiumLibrary.Net">
  33. <HintPath>..\..\..\TechnitiumLibrary\bin\TechnitiumLibrary.Net.dll</HintPath>
  34. <Private>false</Private>
  35. </Reference>
  36. </ItemGroup>
  37. <ItemGroup>
  38. <None Update="dnsApp.config">
  39. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  40. </None>
  41. <None Update="ReadMe.txt">
  42. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  43. </None>
  44. </ItemGroup>
  45. </Project>