将源文件链接添加到默认的ASP.NET服务器错误页面?

时间:2010-01-12 16:25:16

标签: asp.net html visual-studio browser

有没有人曾想过尝试修改默认的ASP.NET服务器错误页面以提供返回到Visual Studio中错误源的链接?

考虑ASP.NET中的以下标准错误页面:

  
     

'/ myproject'中的服务器错误   应用

     

无效的对象名称'usp_DoSomething'。

     

描述:未处理的异常   在执行期间发生   当前的网络请求。请查看   堆栈跟踪以获取更多信息   错误及其来源   代码。

     

异常详细信息:   System.Data.SqlClient.SqlException:   无效的对象名称'usp_DoSomething'。

     

来源错误:

Line 4323:                    cmd.CommandText = "usp_DoSomething";
Line 4324:
Line 4325:                    using (var dr = cmd.ExecuteReader())
Line 4326:                    {
Line 4327:                        if (dr != null)
     

源文件:   C:\研发\ MyProject的\ myproject.components \供应商\ SQL \ sqldataprovider.cs   行:4325

     

当生成类似这样的错误时,HTML会将源返回到发生错误的文件和行号。有没有人写过或想过编写一些机制来将文本转换成回到Visual Studio中的错误的链接?

我从来没有见过任何可以做到这一点,但它似乎只是一个很好的功能,每当我必须手动去找到它时,每次发生错误时我都会想到这一点。来源。能够点击一个链接直接把我带到那里真是太好了。

任何人写任何或知道任何解决方案。我使用Chrome或Firefox作为我选择的浏览器,但如果有人找到一个能够执行此操作的插件,我甚至会考虑再次使用IE。

谢谢,

最高

1 个答案:

答案 0 :(得分:0)

好吧,我一直希望有一些黑客攻击错误页面的方法来解决这个问题:

c:\ development \ myproject \ myproject.components \ providers \ sql \ sqldataprovider.cs Line:4325

返回到Visual Studio中的源代码链接...提供文件名和行号。我在想一个浏览器插件或其他东西,但显然没有人在之前建造过这样的东西......哦。值得一试。

相关问题