GeoDistanceApp.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>7.1</Version>
  7. <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
  8. <Company>Technitium</Company>
  9. <Product>Technitium DNS Server</Product>
  10. <Authors>Shreyas Zare</Authors>
  11. <AssemblyName>GeoDistanceApp</AssemblyName>
  12. <RootNamespace>GeoDistance</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 of the server located geographically closest to the client using MaxMind GeoIP2 City 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-City.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>