如何在实时服务器上调试asp.net应用程序
发布时间:2020-12-15 20:49:04 所属栏目:asp.Net 来源:网络整理
导读:我有一个基于.net framework 1.1的旧的asp.net Web应用程序,它已部署到实时服务器多年,现在我只有一些实时站点的问题,我的桌面上的开发版本工作正常.所以我正在考虑将一个远程调试器连接到实时站点并监视实时服务器上发生的事情,但我不知道该怎么做. 我之前
我有一个基于.net framework 1.1的旧的asp.net Web应用程序,它已部署到实时服务器多年,现在我只有一些实时站点的问题,我的桌面上的开发版本工作正常.所以我正在考虑将一个远程调试器连接到实时站点并监视实时服务器上发生的事情,但我不知道该怎么做.
我之前使用过远程调试器,但是当我在本地局域网中的某个开发服务器上创建新项目时使用了它,而源和项目实际上是在远程服务器上,我只是将远程调试器从我的桌面连接到该服务器,它工作正常.但我不知道如何在实时服务器上调试应用程序. 非常感谢您的帮助! 解决方法
是的,这是可能的,但更多的参与.您需要附加到运行该网站的IIS工作进程(w3wp.exe).我没有经常这样做,我通常会尽量避免它,因为当你被连接时,没有人可以访问该网站.
这是一篇解释该过程的文章. http://www.codeproject.com/KB/aspnet/ProcessAttache.aspx 这篇文章基于2.0而不是1.1,但它仍然应该让你知道如何做到这一点.我想你必须在生产服务器上安装visual studio. 如果这不可行并且您可以访问代码,则还可以尝试在应用程序的某些位置记录到文本文件.我已经非常有效地找到了问题,它允许您让网站正常运行,并在您知道问题发生后查看日志文件. 您可能想要查看log4net,这是一个免费的日志记录应用程序. 祝好运 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – OutputCache和RenderAction缓存整个页面
- 如何在ASP.Net MVC中执行301永久重定向路由
- asp.net – @RenderSection在嵌套剃刀模板
- asp.net-mvc – 我可以在MVC 3中有/多个_Layout页面吗?为c
- asp.net-mvc – 在ASP.NET MVC中在HTTP和HTTPS之间移动
- asp.net-mvc – JQGrid和MVC完整工作示例
- asp.net-mvc-3 – 将WebForms中的MVC3与大型现有的自定义控
- asp.net-mvc-3 – MVC 3(Razor) – 使用Button事件调用Cont
- asp.net-mvc – 如何将HTML表单转换为C#以进行PayPal订阅
- asp.net – 与WebAPI异步时保留HttpContext(中等信任)