当我将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是唯一可行的方法。这也不是一个问题,但我不知道我可以改变什么导致它。
只有在使用开发环境时才会出现问题?
答案 0 :(得分:1)
我为此苦苦挣扎很长时间,并设法通过在下面的标签中添加“清除”来解决此问题:
<environmentVariables>
<clear />
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="branch" />
</environmentVariables>
答案 1 :(得分:0)
msdl.microsoft.com是符号服务器,它之前已经关闭。因为您要求它选择该复选框来获取调试符号。