微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在实时服务器上调试asp.net应用程序

我有一个基于.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,这是一个免费的日志记录应用程序.

祝好运

原文地址:https://www.jb51.cc/aspnet/245492.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐