Я создал проект веб-API вместе с проектом Blazor WebAssembly в ASP.NET Core (.NET 8).
Проблема в том, что я хочу использовать упреждающую компиляцию (AOT) для проекта Blazor WebAssembly но, к сожалению, когда я публикую в режиме выпуска, приложению Blazor WebAssembly не удается запустить платформу, поскольку оно не получает необходимые модули AOT.
Все, что я могу сказать об этой ошибке, это то, что я столкнулся с той же проблемой, когда опубликовал приложение Blazor WebAssembly в режиме выпуска (в том числе с использованием AOT) и попытался запустить его с помощью IIS Express. Когда я использовал dotnet-serve, все работало нормально. Я подозреваю, что все происходит потому, что некоторые файлы, относящиеся к aot-runtime, должны быть предоставлены для правильной работы приложения Blazor WebAssembly, но это всего лишь предположение с моей стороны.
Я был бы рад кто-нибудь, кто поможет мне с этой проблемой. Чтобы прояснить ситуацию, я приведу несколько фрагментов ниже.
Web API Program.cs:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddScoped();
builder.Services.AddIdentityCore().AddUserStore().AddApiEndpoints();
builder.Services.AddRazorPages();
builder.Services.AddControllers();
// Add services to the container.
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app = builder.Build();
app.MapIdentityApi();
app.UseHttpsRedirection();
app.UseBlazorFrameworkFiles();
app.UseStaticFiles();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseRouting();
app.MapRazorPages();
app.MapControllers();
app.MapFallbackToFile("index.html");
app.Run();
WebAPI.csproj:
net8.0
enable
enable
WebApp.csproj:
net8.0
enable
enable
true
Подробнее здесь: https://stackoverflow.com/questions/791 ... or-wasm-us
Ошибка времени выполнения AOT при публикации веб-API ASP.NET Core вместе с Blazor WASM с использованием компиляции AOT ⇐ C#
Место общения программистов C#
1729444374
Anonymous
Я создал проект веб-API вместе с проектом Blazor WebAssembly в ASP.NET Core (.NET 8).
Проблема в том, что я хочу использовать упреждающую компиляцию (AOT) для проекта Blazor WebAssembly но, к сожалению, когда я публикую в режиме выпуска, приложению Blazor WebAssembly не удается запустить платформу, поскольку оно не получает необходимые модули AOT.
Все, что я могу сказать об этой ошибке, это то, что я столкнулся с той же проблемой, когда опубликовал приложение Blazor WebAssembly в режиме выпуска (в том числе с использованием AOT) и попытался запустить его с помощью IIS Express. Когда я использовал dotnet-serve, все работало нормально. Я подозреваю, что все происходит потому, что некоторые файлы, относящиеся к aot-runtime, должны быть предоставлены для правильной работы приложения Blazor WebAssembly, но это всего лишь предположение с моей стороны.
Я был бы рад кто-нибудь, кто поможет мне с этой проблемой. Чтобы прояснить ситуацию, я приведу несколько фрагментов ниже.
Web API Program.cs:
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddScoped();
builder.Services.AddIdentityCore().AddUserStore().AddApiEndpoints();
builder.Services.AddRazorPages();
builder.Services.AddControllers();
// Add services to the container.
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
var app = builder.Build();
app.MapIdentityApi();
app.UseHttpsRedirection();
app.UseBlazorFrameworkFiles();
app.UseStaticFiles();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
app.UseSwagger();
app.UseSwaggerUI();
}
app.UseRouting();
app.MapRazorPages();
app.MapControllers();
app.MapFallbackToFile("index.html");
app.Run();
WebAPI.csproj:
net8.0
enable
enable
WebApp.csproj:
net8.0
enable
enable
true
Подробнее здесь: [url]https://stackoverflow.com/questions/79107622/aot-runtime-error-when-publishing-asp-net-core-web-api-along-with-blazor-wasm-us[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия