最近一个运行几年的应用程序,从物理服务器迁移至虚拟服务器(操作系统都是SERVER2003),以前在物理服务器都能正常运行,最近迁移至虚拟服务器后应用程序运行一段时间后会异常关闭,有没有人遇到过类似问题?求高手指点迷津,谢谢!EventType clr20r3, P1 sdt.server.exe, P2 1.0.0.0, P3 4ca06f29, P4 system.data, P5 2.0.0.0, P6 4333aea2, P7 273b, P8 0, P9 system.nullreferenceexception, P10 NIL.有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

解决方案 »

  1.   

    你在windows server 2003可以调试代码不??
      

  2.   

    可以看看这篇文章http://blogs.msdn.com/b/carloc/archive/2007/10/19/net-runtime-2-0-error-event-id-5000.aspx
      

  3.   


    程序都是在XP开发环境下编译好,放到服务器上的,需要在服务器环境下重新编译吗?如果服务器权限开放的话,把源代码考到服务上调试查看具体原因问题是应用程序不是一打开就出现错误啊,是运行好多天之后才会出现一次崩溃~
    程序都是在XP开发环境下编译好,放到服务器上的,需要在服务器环境下重新编译吗?如果服务器权限开放的话,把源代码考到服务上调试查看具体原因问题是应用程序不是一打开就出现错误啊,是运行好多天之后才会出现一次崩溃~这种问题确实很难找,看看上面的链接
    给配置文件Aspnet.config添加下面的代码,文件路径
    %WINDIR%\Microsoft.NET\Framework\v2.0.50727
    <configuration>
        <runtime>
            <legacyUnhandledExceptionPolicy enabled="true" />
        </runtime>
    </configuration>