当前位置:编程学习 > C#/ASP.NET >>

应用程序异常关闭,求HELP

最近一个运行几年的应用程序,从物理服务器迁移至虚拟服务器(操作系统都是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 的帮助和支持中心。

--------------------编程问答-------------------- 以前在物理服务器,偶尔也会出现错误,系统会出现提示界面,软件遇到问题需要关闭,但是只要不去点那个关闭按钮,应用程序还是一样可以正常运行,迁移后应用程序自己就直接退出了。。。 --------------------编程问答-------------------- 你在windows server 2003可以调试代码不?? --------------------编程问答--------------------
引用 2 楼 Chinajiyong 的回复:
你在windows server 2003可以调试代码不??


程序都是在XP开发环境下编译好,放到服务器上的,需要在服务器环境下重新编译吗? --------------------编程问答--------------------
引用 3 楼 zhlin118 的回复:
Quote: 引用 2 楼 Chinajiyong 的回复:

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


程序都是在XP开发环境下编译好,放到服务器上的,需要在服务器环境下重新编译吗?
如果服务器权限开放的话,把源代码考到服务上调试查看具体原因 --------------------编程问答-------------------- 可以看看这篇文章http://blogs.msdn.com/b/carloc/archive/2007/10/19/net-runtime-2-0-error-event-id-5000.aspx --------------------编程问答--------------------
引用 4 楼 Chinajiyong 的回复:
Quote: 引用 3 楼 zhlin118 的回复:

Quote: 引用 2 楼 Chinajiyong 的回复:

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


程序都是在XP开发环境下编译好,放到服务器上的,需要在服务器环境下重新编译吗?
如果服务器权限开放的话,把源代码考到服务上调试查看具体原因


问题是应用程序不是一打开就出现错误啊,是运行好多天之后才会出现一次崩溃~ --------------------编程问答--------------------
引用 6 楼 zhlin118 的回复:
Quote: 引用 4 楼 Chinajiyong 的回复:

Quote: 引用 3 楼 zhlin118 的回复:

Quote: 引用 2 楼 Chinajiyong 的回复:

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


程序都是在XP开发环境下编译好,放到服务器上的,需要在服务器环境下重新编译吗?
如果服务器权限开放的话,把源代码考到服务上调试查看具体原因


问题是应用程序不是一打开就出现错误啊,是运行好多天之后才会出现一次崩溃~


引用 6 楼 zhlin118 的回复:
Quote: 引用 4 楼 Chinajiyong 的回复:

Quote: 引用 3 楼 zhlin118 的回复:

Quote: 引用 2 楼 Chinajiyong 的回复:

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


程序都是在XP开发环境下编译好,放到服务器上的,需要在服务器环境下重新编译吗?
如果服务器权限开放的话,把源代码考到服务上调试查看具体原因


问题是应用程序不是一打开就出现错误啊,是运行好多天之后才会出现一次崩溃~
这种问题确实很难找,看看上面的链接
给配置文件Aspnet.config添加下面的代码,文件路径
%WINDIR%\Microsoft.NET\Framework\v2.0.50727
<configuration>
    <runtime>
        <legacyUnhandledExceptionPolicy enabled="true" />
    </runtime>
</configuration>
--------------------编程问答--------------------
引用 7 楼 Chinajiyong 的回复:
这种问题确实很难找,看看上面的链接
给配置文件Aspnet.config添加下面的代码,文件路径
%WINDIR%\Microsoft.NET\Framework\v2.0.50727
<configuration>
    <runtime>
        <legacyUnhandledExceptionPolicy enabled="true" />
    </runtime>
</configuration>


我的是CS的应用程序 --------------------编程问答--------------------
引用 7 楼 Chinajiyong 的回复:
这种问题确实很难找,看看上面的链接
给配置文件Aspnet.config添加下面的代码,文件路径
%WINDIR%\Microsoft.NET\Framework\v2.0.50727
<configuration>
    <runtime>
        <legacyUnhandledExceptionPolicy enabled="true" />
    </runtime>
</configuration>


谢谢你,我2B了,是改系统的配置文件!只有先观察一阵子了~
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,