-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProgram.cs
75 lines (56 loc) · 2.57 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
// using Store.Dto;
using Store.Data;
using Microsoft.EntityFrameworkCore;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
// homemanag@homemanag.iam.gserviceaccount.com
string? connectionString = builder.Configuration["connectionString"];
// string Server = "tcp:homemanag:us-central1:homemanag.database.windows.net,1433";
// string Catalog = "mystore";
// string User = "Frank14b";
// string? Password = builder.Configuration["password"];
// bool Encrypt = true;
// bool TrustServerCertificate = false;
// bool MultipleActiveResultSets = false;
// int Connection = 30;
string Server = "tcp:homemanag:us-central1:homemanag.database.windows.net,1433";
string Catalog = "mystore";
string User = "Frank14b";
string? Password = builder.Configuration["password"];
bool Encrypt = true;
bool TrustServerCertificate = false;
bool MultipleActiveResultSets = false;
int Connection = 30;
// connectionString = "Server=" + Server + ";Initial Catalog=" + Catalog + ";User ID=" + User + ";Password=" + Password + ";Encrypt=" + Encrypt + ";TrustServerCertificate=" + TrustServerCertificate + ";MultipleActiveResultSets=" + MultipleActiveResultSets + ";Connection Timeout=" + Connection;
connectionString = "Server=tcp:homemanag.database.windows.net,1433;Initial Catalog=mystore;Persist Security Info=False;User ID=Frank14b;Password=Dotra;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
// connectionString = "SERVER=" + Server + "; " +
// "DATABASE=mystore; " +
// "UID=" + User + "; " +
// "PWD=" + Password + ";";
if (connectionString == null)
{
Console.WriteLine("You must set your 'connectionString' environment variable.");
Environment.Exit(0);
}
Console.WriteLine(connectionString);
builder.Services.AddDbContext<DataContext>(opt =>
{
opt.UseSqlServer(connectionString ?? "");
});
builder.Services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
// builder.Services.Configure<MailSettings>(builder.Configuration.GetSection("MailSettings"));
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
app.UseHttpsRedirection();
}
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapRazorPages();
app.Run();