我正在servicefabric集群中开发一个Web应用程序(ASP.Net Core),但每次我在剃刀视图中出现错误(例如未设置的变量)时都会出现404错误而不是众所周知错误页面告诉我 错误。
我不知道为什么会这样做或者我应该如何解决它并且无法在网上找到任何东西。有人能指出我正确的方向吗?
该项目曾经在集群外运行并且调试在那里工作但是因为它在集群中没有。
答案 0 :(得分:1)
Visual Studio目前无法为Service Fabric Services设置ASPNETCORE_ENVIRONMENT。
您可以通过将Startup.cs文件中的默认配置方法中的此代码更改为此来解决此问题:
//if (env.IsDevelopment())
if (env.ContentRootPath.Contains("SfDevCluster"))
{
app.UseDeveloperExceptionPage();
app.UseBrowserLink();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
这应该是一个相当安全的假设,即您在OneBox Service Fabric群集中运行应用程序。