页面首次加载获取“System.ArgumentException:具有相同键的条目已存在。”例外

时间:2017-11-10 07:24:35

标签: c# html asp.net-mvc-4 visual-studio-2012 stackify

我们正在尝试了解页面首次加载的时间消耗,这被占用为以下异常。我们无法在编译时或运行时捕获此异常。运行“Stackify Prefix”分析器将显示错误详细信息,我们无法找到此问题的根本原因。

此问题上的任何线索都会有所帮助。 enter image description here 提前谢谢。

更新: - 启用Argument异常是Visual Studio,它捕获了如下的异常,但仍然试图了解从哪里调用它 enter image description here

更新2: -

全部,请解决此问题需要帮助。任何潜在客户都将不胜感激。

1 个答案:

答案 0 :(得分:2)

来自Stackify的Matt:

.NET框架在内部抛出了许多从未暴露过的异常。

例如,首次访问MemoryCache会抛出一个带有性能计数器消息的异常。我们会在Prefix中自动隐藏其中一些,因为它们确实是噪音。

还有其他类似的例子,它们被吞下并且从不冒泡到您的代码中。

您看到的异常很可能是完全相同的问题类型。这些可能是第一个ASP.NET页面加载时奇怪的内部异常。

我会说,如果他们只发生在第一页加载,你就不能抓住"正如你所描述的那样,不要担心它们。

我们产品的一个很酷的功能是我们可以捕获所有首次异常并使其可见。有时它们只是噪音。

在您的情况下,堆栈跟踪似乎与模板解析有关。也许它在你的Razor视图中不喜欢什么。也许在您的Razor代码中,您有一个具有重复属性的项目?

您可以在此处详细了解我们的免费工具Prefix:https://stackify.com/prefix/

我们有一篇关于在此处查找所有例外的好文章:https://stackify.com/csharp-catch-all-exceptions/