Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Razor 在服务结构中调试web应用程序-视图错误返回404_Razor_Asp.net Core_Azure Service Fabric - Fatal编程技术网

Razor 在服务结构中调试web应用程序-视图错误返回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文件中默认配

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

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


该项目过去在集群外部运行,调试在集群中工作,但由于它在集群中,所以没有

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服务结构集群中运行应用程序。

工作得非常好!谢谢你!谢谢