Razor 在服务结构中调试web应用程序-视图错误返回404
我正在servicefabric集群中开发一个web应用程序(ASP.Net Core),但每次在razor视图中出现错误(例如未设置变量)时,都会出现404错误,而不是告诉我错误所在的众所周知的错误页面 我不知道它为什么会这样,也不知道我应该如何解决它,在网上找不到任何东西。谁能给我指出正确的方向吗Razor 在服务结构中调试web应用程序-视图错误返回404,razor,asp.net-core,azure-service-fabric,Razor,Asp.net Core,Azure Service Fabric,我正在servicefabric集群中开发一个web应用程序(ASP.Net Core),但每次在razor视图中出现错误(例如未设置变量)时,都会出现404错误,而不是告诉我错误所在的众所周知的错误页面 我不知道它为什么会这样,也不知道我应该如何解决它,在网上找不到任何东西。谁能给我指出正确的方向吗 该项目过去在集群外部运行,调试在集群中工作,但由于它在集群中,所以没有 Visual Studio当前无法为服务结构服务设置ASPNETCORE_环境 您可以通过将Startup.cs文件中默认配
该项目过去在集群外部运行,调试在集群中工作,但由于它在集群中,所以没有 Visual Studio当前无法为服务结构服务设置ASPNETCORE_环境 您可以通过将Startup.cs文件中默认配置方法中的代码更改为以下代码来解决此问题:
//if (env.IsDevelopment())
if (env.ContentRootPath.Contains("SfDevCluster"))
{
app.UseDeveloperExceptionPage();
app.UseBrowserLink();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
这应该是一个相当安全的假设,即您正在OneBox服务结构群集中运行应用程序。Visual Studio当前无法为服务结构服务设置ASPNETCORE\u环境 您可以通过将Startup.cs文件中默认配置方法中的代码更改为以下代码来解决此问题:
//if (env.IsDevelopment())
if (env.ContentRootPath.Contains("SfDevCluster"))
{
app.UseDeveloperExceptionPage();
app.UseBrowserLink();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
这应该是一个相当安全的假设,即您正在OneBox服务结构集群中运行应用程序。工作得非常好!谢谢你!谢谢