<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.2</TargetFramework> <RuntimeFrameworkVersion>2.2.2</RuntimeFrameworkVersion> <MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish> <PackageId>RaidMax.IW4MAdmin.Application</PackageId> <Version>2.2.8.3</Version> <Authors>RaidMax</Authors> <Company>Forever None</Company> <Product>IW4MAdmin</Product> <Description>IW4MAdmin is a complete server administration tool for IW4x and most Call of Duty® dedicated servers</Description> <Copyright>2019</Copyright> <PackageLicenseUrl>https://github.com/RaidMax/IW4M-Admin/blob/master/LICENSE</PackageLicenseUrl> <PackageProjectUrl>https://raidmax.org/IW4MAdmin</PackageProjectUrl> <RepositoryUrl>https://github.com/RaidMax/IW4M-Admin</RepositoryUrl> <PackageIconUrl>https://raidmax.org/IW4MAdmin/img/iw4adminicon-3.png</PackageIconUrl> <ApplicationIcon /> <AssemblyName>IW4MAdmin</AssemblyName> <Configurations>Debug;Release;Prerelease</Configurations> <Win32Resource /> <RootNamespace>IW4MAdmin.Application</RootNamespace> <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> </PropertyGroup> <ItemGroup> <PackageReference Include="RestEase" Version="1.4.9" /> <PackageReference Include="System.Text.Encoding.CodePages" Version="4.5.1" /> </ItemGroup> <PropertyGroup> <ServerGarbageCollection>false</ServerGarbageCollection> <ConcurrentGarbageCollection>true</ConcurrentGarbageCollection> <TieredCompilation>true</TieredCompilation> <AssemblyVersion>2.2.8.3</AssemblyVersion> <FileVersion>2.2.8.3</FileVersion> <LangVersion>7.1</LangVersion> </PropertyGroup> <ItemGroup> <ProjectReference Include="..\SharedLibraryCore\SharedLibraryCore.csproj"> <Private>true</Private> </ProjectReference> <ProjectReference Include="..\WebfrontCore\WebfrontCore.csproj"> <Private>true</Private> <CopyLocalSatelliteAssemblies>true</CopyLocalSatelliteAssemblies> </ProjectReference> </ItemGroup> <ItemGroup> <None Update="DefaultSettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </None> </ItemGroup> <ItemGroup> <PackageReference Update="Microsoft.NETCore.App" Version="2.2.2" /> </ItemGroup> <Target Name="PreBuild" BeforeTargets="PreBuildEvent"> <Exec Command="call $(ProjectDir)BuildScripts\PreBuild.bat $(ProjectDir)..\ $(ProjectDir) $(TargetDir) $(OutDir)" /> </Target> <Target Name="PostBuild" AfterTargets="PostBuildEvent"> <GetAssemblyIdentity AssemblyFiles="$(TargetPath)"> <Output TaskParameter="Assemblies" ItemName="CurrentAssembly" /> </GetAssemblyIdentity> <Exec Command="call $(ProjectDir)BuildScripts\PostBuild.bat $(ProjectDir)..\ $(ProjectDir) $(TargetDir) $(OutDir) %(CurrentAssembly.Version)" /> </Target> <Target Name="PostPublish" AfterTargets="Publish"> <Exec Command="call $(ProjectDir)BuildScripts\PostPublish.bat $(ProjectDir)..\ $(ProjectDir) $(TargetDir) $(ConfigurationName)" /> </Target> </Project>