我尝试编译时出现C#错误

时间:2010-11-05 21:16:50

标签: c#

如何解决此问题?我还能看到哪些其他信息?

An unhandled exception of type 'System.TypeInitializationException' occurred in Microsoft.VisualStudio.HostingProcess.Utilities.dll

其他信息:The type initializer for 'SpaceShip.Program' threw an exception.

3 个答案:

答案 0 :(得分:7)

来自文档......

  

当类初始化程序失败时   初始化类型,a   创建了TypeInitializationException   并通过了参考   类的类引发的异常   初始化。 InnerException   的财产   TypeInitializationException包含   潜在的例外。

请查看内部异常,找出真正的问题所在。

http://msdn.microsoft.com/en-us/library/ms242144%28VS.80%29.aspx

我假设你知道这一点,但是以防万一..如何检查内部异常:http://msdn.microsoft.com/en-us/library/hdwz4c0s%28VS.80%29.aspx

答案 1 :(得分:1)

查找SpaceShip.Program的静态构造函数或在任何方法之外初始化的静态变量中可能出现的错误(例如,私有静态Foo foo = new Foo();)。

答案 2 :(得分:0)

错误说明的是:Type Initialiser(也就是构造函数)引发了错误。检查SpaceShip.Program的构造函数。也许通过调试器运行它。