我正在尝试配置Asp Net Core 7.0以托管Vanilla JS SPA APP。它似乎在导航到单个路径时工作,但在子路径上工作,不加载包含Views和JS SPA APP客户端路由的main.js的静态文件夹,只加载index.html,不加载main.js和视图,因此应用程序无法路由到主页*视图**,因为main.js文件和**“Home.js”视图丢失,实际上未加载包含静态文件**的整个文件夹。
我认为这与Program.cs文件和配置有关。
因此,我尝试做的是加载主视图时,有错误的路径。
例如,在http://localhost:5109/Login这样的单一路径上运行
第一节第二节第一节第三节第一节
程序.cs
using Microsoft.Extensions.FileProviders;
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
app.UseHsts();
}
else
{
app.UseDeveloperExceptionPage();
}
app.UseHttpsRedirection();
// SPA
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseRouting();
app.MapFallbackToFile("index.html");
app.Run();
先谢了。
1条答案
按热度按时间zhte4eai1#
问题是在static之前缺少"/"