我有一个标准的winforms应用程序,可以在大多数机器上运行。在安装了.Net 4(完整版)的2003服务器上,它无法运行。Winforms .Net应用程序不会启动
的事件查看器显示:
Event Type: Error
Event Source: .NET Runtime
Event Category: None
Event ID: 1026
Date: 4/01/2012
Time: 10:07:37 AM
User: N/A
Computer: DRACO
Description:
Application: start.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception
Info: System.TypeInitializationException
Stack:
at BootStrap.Program.Main(System.String[])
Event Type: Error
Event Source: .NET Runtime 4.0 Error Reporting
Event Category: None
Event ID: 1000
Date: 4/01/2012
Time: 10:07:34 AM
User: N/A
Computer: DRACO
Description:
Faulting application start.exe, version 1.0.4386.17553, stamp 4f0384f3, faulting module kernel32.dll, version 5.2.3790.4480, stamp 49c51f0a, debug? 0, fault address 0x0000bef7.
它未能在main()的调用,所以我不能捕获的错误。我如何知道问题是什么?
你尝试在调试器下运行它吗? – krolth 2012-01-03 23:56:16
它在生产机器上,我宁愿不安装开发环境。我已经安装到另一个2003盒子,它运行正常。 – 2012-01-04 00:05:52
@PHemans可以在生产机器上进行远程调试而无需安装任何东西。远程调试器组件是xcopy可部署的。我认为你真的陷入了困境,你可能需要1)在目标机器上部署一个修改的二进制文件或2)调试 – JaredPar 2012-01-04 00:07:49