2017-06-21 42 views
0

我正在开发一个servicefabric集群中的Web应用程序(ASP.Net核心),但每次我在Razor视图得到一个错误(例如变量未设置)我得到一个404错误,而不是众所周知的错误页面告诉我什么是错误的调试Web应用程序 - 查看返回错误404

我不知道,为什么它是或者应该如何解决这个问题,不能在网上找到任何东西。任何人都可以将我指向正确的方向吗?

用于集群和调试外运行该项目在那里工作,但因为它是在集群中没有。

回答

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"); 
      } 

这应该是你是在一个单一框运行的应用程序一个相当安全的假设服务Fabric群集。

+0

完美的作品!谢谢 – Lonefish