Hello Web API

main
syneffort 2 years ago
parent 9efc3b8059
commit b6274f599e
  1. 12
      HelloAspNet/HelloAspNet.sln
  2. 22
      HelloAspNet/HelloEmpty-ToWebAPI/Controllers/ValuesController.cs
  3. 10
      HelloAspNet/HelloEmpty-ToWebAPI/HelloEmpty-ToWebAPI.csproj
  4. 7
      HelloAspNet/HelloEmpty-ToWebAPI/Model/HelloMessage.cs
  5. 18
      HelloAspNet/HelloEmpty-ToWebAPI/Program.cs
  6. 28
      HelloAspNet/HelloEmpty-ToWebAPI/Properties/launchSettings.json
  7. 8
      HelloAspNet/HelloEmpty-ToWebAPI/appsettings.Development.json
  8. 9
      HelloAspNet/HelloEmpty-ToWebAPI/appsettings.json

@ -5,8 +5,6 @@ VisualStudioVersion = 17.7.34009.444
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloMVC", "HelloMVC\HelloMVC.csproj", "{0C847C92-E0A0-471B-AEF6-CAD9859FD073}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloRazor", "HelloRazor\HelloRazor.csproj", "{61484900-BC25-4EF0-B326-511C8B95FCAD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloWebAPI", "HelloWebAPI\HelloWebAPI.csproj", "{642C7CEC-BA93-4CEB-B422-9DFFF0B5688A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloBlazor", "HelloBlazor\HelloBlazor.csproj", "{9FB36BB0-C6FF-482C-8716-E88421EFD13F}"
@ -17,6 +15,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloEmpty-ToMVC", "HelloEm
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloEmpty-ToRazor", "HelloEmpty-ToRazor\HelloEmpty-ToRazor.csproj", "{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloEmpty-ToWebAPI", "HelloEmpty-ToWebAPI\HelloEmpty-ToWebAPI.csproj", "{C2722641-DC48-461B-8255-9CA9511CEF75}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -27,10 +27,6 @@ Global
{0C847C92-E0A0-471B-AEF6-CAD9859FD073}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0C847C92-E0A0-471B-AEF6-CAD9859FD073}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0C847C92-E0A0-471B-AEF6-CAD9859FD073}.Release|Any CPU.Build.0 = Release|Any CPU
{61484900-BC25-4EF0-B326-511C8B95FCAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{61484900-BC25-4EF0-B326-511C8B95FCAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{61484900-BC25-4EF0-B326-511C8B95FCAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{61484900-BC25-4EF0-B326-511C8B95FCAD}.Release|Any CPU.Build.0 = Release|Any CPU
{642C7CEC-BA93-4CEB-B422-9DFFF0B5688A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{642C7CEC-BA93-4CEB-B422-9DFFF0B5688A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{642C7CEC-BA93-4CEB-B422-9DFFF0B5688A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@ -51,6 +47,10 @@ Global
{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}.Release|Any CPU.Build.0 = Release|Any CPU
{C2722641-DC48-461B-8255-9CA9511CEF75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C2722641-DC48-461B-8255-9CA9511CEF75}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C2722641-DC48-461B-8255-9CA9511CEF75}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C2722641-DC48-461B-8255-9CA9511CEF75}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

@ -0,0 +1,22 @@
using HelloEmpty_ToWebAPI.Models;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace HelloEmpty_ToWebAPI.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
[HttpGet]
public List<HelloMessage> Get()
{
List<HelloMessage> messages = new List<HelloMessage>();
messages.Add(new HelloMessage() { Message = "Hello Web Api 1" });
messages.Add(new HelloMessage() { Message = "Hello Web Api 2" });
messages.Add(new HelloMessage() { Message = "Hello Web Api 3" });
return messages;
}
}
}

@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>HelloEmpty_ToWebAPI</RootNamespace>
</PropertyGroup>
</Project>

@ -0,0 +1,7 @@
namespace HelloEmpty_ToWebAPI.Models
{
public class HelloMessage
{
public string Message { get; set; }
}
}

@ -0,0 +1,18 @@
namespace HelloEmpty_ToWebAPI
{
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.MapControllers();
app.Run();
}
}
}

@ -0,0 +1,28 @@
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:63961",
"sslPort": 44372
}
},
"profiles": {
"HelloEmpty_ToWebAPI": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7172;http://localhost:5251",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}

@ -0,0 +1,8 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}

@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
Loading…
Cancel
Save