作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我试图从本地服务结构集群内部使用 UseProxyToSpaDevelopmentServer 选项,但没有得到任何结果。当我尝试通过路由 http://localhost:9000/UI/
访问 SPA 应用程序时,我确实没有从服务器收到任何请求。我正在使用 asp.net core 2.1 Angular 模板。我使用 Razor 创建一个初始的 Angular 页面。
我的 Startup 类看起来像:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
}
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id?}");
});
app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseProxyToSpaDevelopmentServer("http://localhost:4200/");
}
});
}
我肯定在开发模式下运行应用程序。我试图通过启动基本节点 js 服务器以及使用 ng serve
命令的 Angular 应用程序来获取任何请求,但正如我所说,没有任何结果。
最佳答案
我真的想通了。问题是 app.UseSpa
在 app.UseMvc
之后出现。由于我的 Razor 页面被称为 Index.cshtml,MVC 正在接管 Spa 请求。
关于angular - 是否可以从本地服务结构集群内部使用 UseProxyToSpaDevelopmentServer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53382395/
我试图从本地服务结构集群内部使用 UseProxyToSpaDevelopmentServer 选项,但没有得到任何结果。当我尝试通过路由 http://localhost:9000/UI/ 访问 S
我是一名优秀的程序员,十分优秀!