Skip to content

Commit dd86290

Browse files
committed
refactor: add middlewares, serviceExtensions for easy-to-use
1 parent ff170a0 commit dd86290

28 files changed

+447
-3
lines changed

SimCaptcha.sln

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimCaptcha.AspNetCore", "sr
1313
EndProject
1414
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreClient", "examples\ASPNETCoreClient\AspNetCoreClient.csproj", "{9FBFBE09-330A-46E3-8E9B-E49F2B93C13F}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimCaptcha", "src\SimCaptcha\SimCaptcha.csproj", "{1B152F2C-C845-4D5F-9B4B-739A494C43CF}"
16+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimCaptcha", "src\SimCaptcha\SimCaptcha.csproj", "{1B152F2C-C845-4D5F-9B4B-739A494C43CF}"
17+
EndProject
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyAspNetCoreService", "examples\EasyAspNetCoreService\EasyAspNetCoreService.csproj", "{3B1F8B7A-2DDE-47C5-A63C-4D59B8B18648}"
1719
EndProject
1820
Global
1921
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -37,6 +39,10 @@ Global
3739
{1B152F2C-C845-4D5F-9B4B-739A494C43CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
3840
{1B152F2C-C845-4D5F-9B4B-739A494C43CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
3941
{1B152F2C-C845-4D5F-9B4B-739A494C43CF}.Release|Any CPU.Build.0 = Release|Any CPU
42+
{3B1F8B7A-2DDE-47C5-A63C-4D59B8B18648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
43+
{3B1F8B7A-2DDE-47C5-A63C-4D59B8B18648}.Debug|Any CPU.Build.0 = Debug|Any CPU
44+
{3B1F8B7A-2DDE-47C5-A63C-4D59B8B18648}.Release|Any CPU.ActiveCfg = Release|Any CPU
45+
{3B1F8B7A-2DDE-47C5-A63C-4D59B8B18648}.Release|Any CPU.Build.0 = Release|Any CPU
4046
EndGlobalSection
4147
GlobalSection(SolutionProperties) = preSolution
4248
HideSolutionNode = FALSE
@@ -46,6 +52,7 @@ Global
4652
{5AB6137D-0901-41C7-9DB9-84701B4DBD9E} = {1A94319A-8C57-4094-85D8-BEEEDFA07D79}
4753
{9FBFBE09-330A-46E3-8E9B-E49F2B93C13F} = {2E277363-C944-427E-B8BE-3936A23F79DC}
4854
{1B152F2C-C845-4D5F-9B4B-739A494C43CF} = {1A94319A-8C57-4094-85D8-BEEEDFA07D79}
55+
{3B1F8B7A-2DDE-47C5-A63C-4D59B8B18648} = {2E277363-C944-427E-B8BE-3936A23F79DC}
4956
EndGlobalSection
5057
GlobalSection(ExtensibilityGlobals) = postSolution
5158
SolutionGuid = {4C40FA22-1CE6-4D25-A50A-5772997B9D28}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Web">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netcoreapp3.1</TargetFramework>
5+
<AssemblyName>EasyAspNetCoreService</AssemblyName>
6+
</PropertyGroup>
7+
8+
<ItemGroup>
9+
<ProjectReference Include="..\..\src\SimCaptcha.AspNetCore\SimCaptcha.AspNetCore.csproj" />
10+
</ItemGroup>
11+
12+
<ItemGroup>
13+
<Folder Include="SimCaptcha\bgImages\" />
14+
</ItemGroup>
15+
16+
<ItemGroup>
17+
<Content Include="SimCaptcha\*\*">
18+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
19+
<CopyToPublishDirectory>Always</CopyToPublishDirectory>
20+
</Content>
21+
</ItemGroup>
22+
23+
24+
</Project>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Threading.Tasks;
5+
using Microsoft.AspNetCore.Hosting;
6+
using Microsoft.Extensions.Configuration;
7+
using Microsoft.Extensions.Hosting;
8+
using Microsoft.Extensions.Logging;
9+
10+
namespace EasyAspNetCoreService
11+
{
12+
public class Program
13+
{
14+
public static void Main(string[] args)
15+
{
16+
CreateHostBuilder(args).Build().Run();
17+
}
18+
19+
public static IHostBuilder CreateHostBuilder(string[] args) =>
20+
Host.CreateDefaultBuilder(args)
21+
.ConfigureWebHostDefaults(webBuilder =>
22+
{
23+
webBuilder.UseStartup<Startup>();
24+
});
25+
}
26+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"$schema": "http://json.schemastore.org/launchsettings.json",
3+
"profiles": {
4+
"AspNetCoreService": {
5+
"commandName": "Project",
6+
"launchBrowser": true,
7+
"launchUrl": "",
8+
"applicationUrl": "https://localhost:5003;http://localhost:5004",
9+
"environmentVariables": {
10+
"ASPNETCORE_ENVIRONMENT": "Development"
11+
}
12+
}
13+
}
14+
}
775 KB
Loading
116 KB
Loading
62.1 KB
Loading
109 KB
Loading
80.9 KB
Loading
115 KB
Loading

0 commit comments

Comments
 (0)