diff options
author | vnugent <public@vaughnnugent.com> | 2024-08-01 21:13:04 -0400 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2024-08-01 21:13:04 -0400 |
commit | 904560a7b5eafd7580fb0a03e778d1751e72a503 (patch) | |
tree | 9ffc07d9f9dd6a9106b8cd695a6caa591aac8e95 /apps/VNLib.WebServer/src/VNLib.WebServer.csproj | |
parent | 6af95e61212611908d39235222474d4038e10fcd (diff) |
build(app): swallow vnlib.webserver into core & build updates
Diffstat (limited to 'apps/VNLib.WebServer/src/VNLib.WebServer.csproj')
-rw-r--r-- | apps/VNLib.WebServer/src/VNLib.WebServer.csproj | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/apps/VNLib.WebServer/src/VNLib.WebServer.csproj b/apps/VNLib.WebServer/src/VNLib.WebServer.csproj new file mode 100644 index 0000000..37808b5 --- /dev/null +++ b/apps/VNLib.WebServer/src/VNLib.WebServer.csproj @@ -0,0 +1,88 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>Exe</OutputType> + <TargetFramework>net8.0</TargetFramework> + <Nullable>enable</Nullable> + <AssemblyName>VNLib.WebServer</AssemblyName> + <RootNamespace>VNLib.WebServer</RootNamespace> + <ServerGarbageCollection>true</ServerGarbageCollection> + <ConcurrentGarbageCollection>true</ConcurrentGarbageCollection> + <RetainVMGarbageCollection>true</RetainVMGarbageCollection> + <StartupObject>VNLib.WebServer.Entry</StartupObject> + </PropertyGroup> + + <!-- Dotnet tool stuff --> + <PropertyGroup> + <PackAsTool>true</PackAsTool> + <ToolCommandName>VNLib.WebServer</ToolCommandName> + </PropertyGroup> + + <PropertyGroup> + <AnalysisLevel Condition="'$(BuildingInsideVisualStudio)' == true">latest-all</AnalysisLevel> + </PropertyGroup> + + <PropertyGroup> + <Authors>Vaughn Nugent</Authors> + <Company>Vaughn Nugent</Company> + <Description>A high performance, reference .NET 8 web/http server using VNLib.Core, with the VNLib.Plugins.Essentials web framework</Description> + <Copyright>Copyright © 2024 Vaughn Nugent</Copyright> + <Product>VNLib.Webserver</Product> + <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/vnlib.core</PackageProjectUrl> + <RepositoryUrl>https://github.com/VnUgE/VNLib.Core/tree/master/app/VNLib.Webserver/</RepositoryUrl> + <PackageReadmeFile>README.md</PackageReadmeFile> + <PackageLicenseFile>LICENSE</PackageLicenseFile> + </PropertyGroup> + + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> + <Deterministic>False</Deterministic> + <DefineConstants>$(DefineConstants);USE_MCMASTER</DefineConstants> + </PropertyGroup> + + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> + <Deterministic>False</Deterministic> + <DefineConstants>$(DefineConstants);USE_MCMASTER</DefineConstants> + </PropertyGroup> + + <ItemGroup> + <None Include="..\LICENSE"> + <Pack>True</Pack> + <PackagePath>\</PackagePath> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="..\README.md"> + <Pack>True</Pack> + <PackagePath>\</PackagePath> + </None> + </ItemGroup> + + <ItemGroup> + <PackageReference Include="ErrorProne.NET.CoreAnalyzers" Version="0.1.2"> + <PrivateAssets>all</PrivateAssets> + <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> + </PackageReference> + <PackageReference Include="ErrorProne.NET.Structs" Version="0.1.2"> + <PrivateAssets>all</PrivateAssets> + <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> + </PackageReference> + <PackageReference Include="Serilog" Version="4.0.1" /> + <PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" /> + <PackageReference Include="Serilog.Sinks.File" Version="6.0.0" /> + <PackageReference Include="YamlDotNet" Version="16.0.0" /> + </ItemGroup> + + <ItemGroup> + <ProjectReference Include="..\..\..\lib\Plugins.Essentials\src\VNLib.Plugins.Essentials.csproj" /> + <ProjectReference Include="..\..\..\lib\Net.Http\src\VNLib.Net.Http.csproj" /> + <ProjectReference Include="..\..\..\lib\Net.Transport.SimpleTCP\src\VNLib.Net.Transport.SimpleTCP.csproj" /> + <ProjectReference Include="..\..\..\lib\Plugins.Essentials.ServiceStack\src\VNLib.Plugins.Essentials.ServiceStack.csproj" /> + <ProjectReference Include="..\..\..\third-party\DotNetCorePlugins\src\McMaster.NETCore.Plugins.csproj" /> + </ItemGroup> + + <ItemGroup> + <None Update="sample.config.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + </ItemGroup> + +</Project> |