有没有人曾想过尝试修改默认的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。
谢谢,
最高
答案 0 :(得分:0)
好吧,我一直希望有一些黑客攻击错误页面的方法来解决这个问题:
c:\ development \ myproject \ myproject.components \ providers \ sql \ sqldataprovider.cs Line:4325
返回到Visual Studio中的源代码链接...提供文件名和行号。我在想一个浏览器插件或其他东西,但显然没有人在之前建造过这样的东西......哦。值得一试。