是否将源文件链接添加到默认的ASP.NET服务器错误页?
有没有人想过尝试修改默认的ASP.NET服务器错误页,以便在Visual Studio中提供返回错误源的链接 请考虑ASP.NET中的以下标准错误页:是否将源文件链接添加到默认的ASP.NET服务器错误页?,asp.net,html,visual-studio,browser,Asp.net,Html,Visual Studio,Browser,有没有人想过尝试修改默认的ASP.NET服务器错误页,以便在Visual Studio中提供返回错误源的链接 请考虑ASP.NET中的以下标准错误页: “/myproject”中的服务器错误 应用程序 无效的对象名称“usp\u DoSomething” 描述:未处理的异常 在执行过程中发生 当前web请求。请检查 有关堆栈跟踪的详细信息,请参阅 错误及其来源 密码 例外情况详情: System.Data.SqlClient.SqlException: 无效的对象名称“usp\u DoSome
“/myproject”中的服务器错误 应用程序 无效的对象名称“usp\u DoSomething” 描述:未处理的异常 在执行过程中发生 当前web请求。请检查 有关堆栈跟踪的详细信息,请参阅 错误及其来源 密码 例外情况详情: System.Data.SqlClient.SqlException: 无效的对象名称“usp\u DoSomething” 源错误:
Line 4323: cmd.CommandText = "usp_DoSomething";
Line 4324:
Line 4325: using (var dr = cmd.ExecuteReader())
Line 4326: {
Line 4327: if (dr != null)
源文件:
c:\development\myproject\myproject.components\providers\sql\sqldataprovider.cs
电话:4325
当生成类似这样的错误时,HTML会将源代码返回到发生错误的文件和行号。有没有人曾经写过或想过写一些机制来将文本转换为指向VisualStudio中错误的链接 我从来没有见过这样做的东西,但它似乎是一个非常好的功能,每当我不得不手动在源代码中查找错误时,我都会在脑海中思考它。如果能点击一个链接直接把我带到那里,那就太好了 任何人写过,或知道任何解决方案。我用Chrome或Firefox作为我的浏览器,但是如果有人找到了一个插件,我甚至会考虑使用IE。 谢谢
Max好吧,我一直希望能找到一些破解错误页面的方法来扭转这一局面: c:\development\myproject\myproject.components\providers\sql\sqldataprovider.cs行:4325
返回到Visual Studio中我的源代码的链接。。。因为提供了文件名和行号。我在想一个浏览器插件或什么的,但显然以前没有人建立过这样的东西。。。哦,好吧。值得一试。当你通过VS运行网站时,当然它只会把你带到令人不快的地方。除此之外,链接还需要确定要附加到的进程、源文件所属的解决方案以及当前系统上是否存在该解决方案(我知道,我们都会在部署时更新web.config以删除此消息)。与从VS内部在开发系统上调试相比,这是一个很大的工作量,我不确定我是否看到了这方面的驱动程序。我在想一些更简单的事情。。。我的想法只是一个浏览器插件,它可以检测您是否在asp.net错误页面上,并能够将源文件行转换为超链接,将您带到有问题的页面。向下移动到错误行将是一个额外的奖励,但不那么重要。如果你发现类似的东西,请在这里发布。管理大型项目是一项挑战。我一直在寻找,我相信其他人也在寻找:)