我有一个源代码在单个解决方案中有25个项目。它由C++和C#项目组成。但是现在我想从一个单独的测试项目调用C#项目(这是Windows应用程序类型的)调用之一。我创建了一个单独的c#项目并添加了源引用,并创建了源代码类的对象。它正在建设中。但在执行时,它是投掷:'<Module>'的类型初始值设定项引发了一个例外
The type initializer for '<Module>' threw an exception
请给我建议解决此问题。
我有一个源代码在单个解决方案中有25个项目。它由C++和C#项目组成。但是现在我想从一个单独的测试项目调用C#项目(这是Windows应用程序类型的)调用之一。我创建了一个单独的c#项目并添加了源引用,并创建了源代码类的对象。它正在建设中。但在执行时,它是投掷:'<Module>'的类型初始值设定项引发了一个例外
The type initializer for '<Module>' threw an exception
请给我建议解决此问题。
我得到了这个可执行文件,并且当我查看堆栈跟踪时,它有另一种怀疑:Arthimetic操作导致溢出。就我而言,我尝试运行的应用程序需要32位模式,因为默认情况下,我的Windows 8计算机中的IIS以64位模式运行。我必须为此应用程序使用的AppPool设置启用32位应用程序为true。
用一个try-catch捕捉错误时......在除去try-catch块完整的轨迹示FIPS的罪魁祸首经历了类似的问题。在这种情况下,为FIPS切换注册表开关为0解决了问题。