我只有一个源代码,在一个解决方案中有25个项目。它由c ++和C#项目组成。但是现在我想从单独的测试项目中调用C#项目(属于Windows应用程序类型)之一。我创建了一个单独的c#项目并添加了源引用,并创建了源代码类的对象。它的建筑还不错。但是在执行时,它会抛出:

The type initializer for '<Module>' threw an exception


请给我建议解决此问题。

最佳答案

我得到了这个执行权,当我查看堆栈跟踪时,它又有了另一种认识:人工运算导致溢出。就我而言,我尝试运行的应用程序需要32位模式,因为Windows 8计算机中的IIS默认情况下以64位模式运行。对于该应用程序正在使用的AppPool,我必须将“启用32位应用程序”设置为true。

The type initializer for '<Module>' threw an exception and Arithmetic operation resulted in an overflow

关于c# - '<Module>'的类型初始值设定项引发异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22163282/

10-12 20:41