502.3 - 启用了Microsoft Symbol Server的开发环境中的错误网关错误(ASP.NET Core)

时间:2016-09-02 16:32:07

标签: c# asp.net visual-studio-2015 asp.net-core asp.net-core-mvc

当我将ASPNETCORE_ENVIRONMENT变量设置为“Development”时,当我尝试加载页面时,我得到一个错误页面,502.3 Bad Gateway。我在Visual Studio中使用ASP.NET Core,Kestrel和IIS Express。

如果我将ASPNETCORE_ENVIRONMENT设置为Staging或Production,那么一切正常,我也尝试在没有运气的情况下评论特定于开发环境的所有代码。事件查看器中没有错误或警告。我注意到有时会弹出一个对话框,说它正在加载来自Microsoft Symbol Server的符号,它永远不会消失,所以我去了Tools - >调试 - >符号和未选中的Microsoft符号服务器。之后,该项目工作正常。

我已经尝试清除符号缓存并删除this question中提到的所有断点,但没有运气。禁用Microsoft Symbol Server是唯一可行的方法。这也不是一个问题,但我不知道我可以改变什么导致它。

只有在使用开发环境时才会出现问题?

2 个答案:

答案 0 :(得分:1)

我为此苦苦挣扎很长时间,并设法通过在下面的标签中添加“清除”来解决此问题:

<environmentVariables>
    <clear />
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="branch" />
</environmentVariables>

答案 1 :(得分:0)

msdl.microsoft.com是符号服务器,它之前已经关闭。因为您要求它选择该复选框来获取调试符号。