【问题标题】:Debugging web application in service fabric - View error returns 404在服务结构中调试 Web 应用程序 - 查看错误返回 404
【发布时间】:2017-06-23 01:04:19
【问题描述】:

我正在 servicefabric 集群中开发一个 Web 应用程序 (ASP.Net Core),但每次我在 razor 视图中遇到错误(例如未设置变量)时,我都会收到 404 错误而不是众所周知的错误错误页面告诉我什么是错的。

我不知道它为什么会这样或者我应该如何解决它,并且在网上找不到任何东西。谁能指出我正确的方向?

该项目用于在集群外运行并在那里进行调试,但由于它在集群中,因此不能。

【问题讨论】:

    标签: razor asp.net-core azure-service-fabric


    【解决方案1】:

    Visual Studio 当前无法为 Service Fabric 服务设置 ASPNETCORE_ENVIRONMENT。

    您可以通过将 Startup.cs 文件中默认配置方法中的以下代码更改为以下代码来解决此问题:

                //if (env.IsDevelopment())            
                if (env.ContentRootPath.Contains("SfDevCluster"))
                {
                    app.UseDeveloperExceptionPage();
                    app.UseBrowserLink();
                }
                else
                {
                    app.UseExceptionHandler("/Home/Error");
                }
    

    这应该是一个相当安全的假设,即您在 OneBox Service Fabric 集群中运行应用程序。

    【讨论】:

    • 完美运行!谢谢
    猜你喜欢
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多