Как правильно установить URL -адрес запуска, который размещен с помощью IIS? (Документация)Html

Программисты Html
Ответить
Anonymous
 Как правильно установить URL -адрес запуска, который размещен с помощью IIS? (Документация)

Сообщение Anonymous »

Я могу запустить свой предпочтительный URL -адрес страницы бритвы, которую я хочу, но это работает только в режиме разработки или в режиме отладки. Однако при развертывании моего Blazor Web App в Windows Server 2012 R2 R2 с использованием IIS 8.5 Функциональность запуска URL -адреса отсутствует, что является ключевым отличием между отладкой и развертыванием. class = "lang-json prettyprint-override">

Код: Выделить всё

{
"$schema": "https://json.schemastore.org/launchsettings.json",
"profiles": {
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"hotReloadEnabled": true,
"launchUrl": "account/login",
"applicationUrl": "http://localhost:5113",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"hotReloadEnabled": true,
"launchUrl": "account/login",
"applicationUrl": "https://localhost:7233;http://localhost:5113",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
Поэтому я попытался рефактор App.razor из-за моих выводов о запуске. Ну, это работает, , но не в ожидаемом результате. Я имею в виду, что ресурсы, такие как сценарии на стороне клиента, отсутствуют. Поэтому я рассматривал эту конфигурацию как неправильно . Обратите внимание, что я не использую хостинг Sub-применения IIS на моем конце.

Код: Выделить всё

using MyProject.Components;
using Microsoft.EntityFrameworkCore;
using MyProject.Data.SQLite;
using MyProject.Data.SQLServer;
using MyProject.Components.Account;
using Microsoft.AspNetCore.Components.Authorization;
using Microsoft.AspNetCore.Identity;
using MyProject.Data.SQLiteAuth;

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDbContextFactory(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("SQLServerContext") ?? throw new InvalidOperationException("Connection string 'SQLServerContext' not found.")));
builder.Services.AddDbContextFactory(options =>
options.UseSqlite(builder.Configuration.GetConnectionString("SqliteAuthContext") ?? throw new InvalidOperationException("Connection string 'SqliteAuthContext' not found.")));

builder.Services.AddQuickGridEntityFrameworkAdapter();

builder.Services.AddDatabaseDeveloperPageExceptionFilter();

// Add services to the container.
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents()
.AddInteractiveWebAssemblyComponents();

builder.Services.AddCascadingAuthenticationState();

builder.Services.AddScoped();

builder.Services.AddScoped();

builder.Services.AddScoped();

builder.Services.AddAuthentication(options =>
{
options.DefaultScheme = IdentityConstants.ApplicationScheme;
options.DefaultSignInScheme = IdentityConstants.ExternalScheme;
})
.AddIdentityCookies();

builder.Services.AddIdentityCore(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores()
.AddSignInManager()
.AddDefaultTokenProviders();

builder.Services.AddSingleton();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error", createScopeForErrors: true);
// 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.UseMigrationsEndPoint();
}

app.UseHttpsRedirection();

app.UseAntiforgery();

app.MapStaticAssets();
app.MapRazorComponents()
.AddInteractiveServerRenderMode()
.AddInteractiveWebAssemblyRenderMode();

app.MapAdditionalIdentityEndpoints();

app.Run();
Более того, если я Refactor in Into , я не получаю URL -адрес запуска, который хотел (я хотел

Код: Выделить всё

account/login
), вместо этого он бросает этот статус,

Эта страница Localhost не может быть найдена

http error 404

Чтобы быть более конкретным, я хочу запустить url {domain}: {{wort}/accloade clide}/> work/wormin}: {{wort}/rackn}/> непосредственно из IIS Manager:

, к сожалению, я не мог получить то, что хотел.

Подробнее здесь: https://stackoverflow.com/questions/797 ... umentation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»