0

我有 ac#.net 4.0 程序,它使用 httpwebrequest 从网络收集数据。它在由 try/catch 包围的无限循环中运行。该程序只有一些 httpwebrequests、一些正则表达式以及与托管在远程服务器上的 Postgresql 的通信。

我的程序在我的一些计算机上意外结束,发生这种情况的系统之一是运行 Windows XP 的具有 1GB ram 的 Pentium 4 2.8 Ghz,它应该足以运行它的多个实例。我怎样才能找出为什么会这样?

4

1 回答 1

1
  1. 在您的应用程序中进行全局尝试捕获并将您的异常记录在您的日志文件中:

    try
    {
    //all your process
    }
    catch(Exception ex)
    {
    //log exception
    }
    
  2. 您是否使用 MSI 安装了控制台应用程序(它允许您在将安装 Postgresql、框架 4.0 等应用程序的计算机上下载所有错过的程序集)

至于我,错误来自缺少组件或计算机在互联网上没有权限......

于 2012-08-29T07:55:45.030 回答