Create HttpServer

+ Added IHttpLogger to as a log provider to log Http events or errors
 + Added HttpConfiguration to more easily configure the server
 + WebServer.Test project that will be used to test the server
This commit is contained in:
Kaveman
2024-08-12 02:55:12 -07:00
parent 2fd3b929b1
commit 8980b384e7
8 changed files with 170 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
using System;
namespace WebServer.Test {
internal class Program {
internal static void Main(string[] args) {
Console.WriteLine("Hello, World!");
}
}
}

View File

@@ -0,0 +1 @@
Hello World!

View File

@@ -0,0 +1 @@
Hello World!

View File

@@ -0,0 +1,31 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>enable</Nullable>
<PublishAot>true</PublishAot>
<InvariantGlobalization>true</InvariantGlobalization>
</PropertyGroup>
<ItemGroup>
<!-- Not entirely sure what this does -->
<None Remove="Views\**" />
<!-- Remove all Razor pages from being compiled in project -->
<Content Remove="Views/**.cshtml" />
<!-- Copy everything from views into output directory-->
<None Include="Views/**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<!-- Do not compile contents -->
<Compile Remove="Views\**" />
<!-- But, inlude in Editor -->
<Content Include="Views\**" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\WebServer\SimpleWebServer.csproj" />
</ItemGroup>
</Project>