You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
2.6 KiB
44 lines
2.6 KiB
using Infrastructure.Application;
|
|
using Infrastructure.Configuration;
|
|
using Infrastructure.Extensions;
|
|
using Infrastructure.Web.Hosting;
|
|
using Microsoft.AspNetCore;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace IoTCenter
|
|
{
|
|
[System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1052:Static holder types should be Static or NotInheritable", Justification = "<挂起>")]
|
|
public class Program
|
|
{
|
|
public static void Main(string[] args)
|
|
{
|
|
Console.OutputEncoding = System.Text.Encoding.UTF8;
|
|
var host = "localhost";
|
|
var cpuNumber = Helper.Instance.GetCPUNumber();
|
|
WebHost.CreateDefaultBuilder(args)
|
|
.Run<Startup>(new List<EFConfigurationValue> {
|
|
new EFConfigurationValue { Id = "sn", Value= cpuNumber },
|
|
new EFConfigurationValue { Id = "code", Value= "根据设备编号生成的授权码" },
|
|
new EFConfigurationValue { Id = "openapi.name", Value= "v1" },
|
|
new EFConfigurationValue { Id = "openapi.title", Value= "web api" },
|
|
new EFConfigurationValue { Id = "openapi.version", Value= "1.0" },
|
|
new EFConfigurationValue { Id = "server.urls", Value= "http://*:8011" },
|
|
new EFConfigurationValue { Id = "security:key", Value= "111111111111111111111111"},
|
|
new EFConfigurationValue { Id = "jwt:key", Value= "111111111111111111111111"},
|
|
new EFConfigurationValue { Id = "usercenter:key", Value= "123456"},
|
|
new EFConfigurationValue { Id = "usercenter:login", Value= $"http://{host}:8010/Account/Login"},
|
|
new EFConfigurationValue { Id = "usercenter:logout", Value= $"http://{host}:8010/Account/Logout"},
|
|
new EFConfigurationValue { Id = "usercenter:register", Value= $"http://{host}:8010/Account/Register"},
|
|
new EFConfigurationValue { Id = "influxdb:url", Value= $"http://{host}:8086"},
|
|
new EFConfigurationValue { Id = "influxdb:usr", Value= "admin"},
|
|
new EFConfigurationValue { Id = "influxdb:pwd", Value= "admin"},
|
|
//
|
|
new EFConfigurationValue { Id = "name", Value= "物联网管控平台"},
|
|
new EFConfigurationValue { Id = "logo", Value= "/images/logo.png",Type= InputType.ImageUrl},
|
|
new EFConfigurationValue { Id = "copyright", Value= "Copyright © {now} Company. All rights reserved",Type= InputType.Html},
|
|
new EFConfigurationValue { Id = "template", Value= "home.html"}
|
|
});
|
|
}
|
|
}
|
|
} |