Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        在4个月前关闭。
                                                                                            
                
        
我正在尝试在C#中使用MathNet解析表达式字符串,并且在尝试以下代码时:

var h = MathNet.Symbolics.Infix.ParseOrUndefined("1/(a*b)");

它引发了异常。

“ MathNet.Symbolics.dll中发生类型'System.TypeInitializationException'的未处理的异常

其他信息:“。$ Infix”的类型初始化器引发了异常。”

我哪里错了?
我使用了MathNet v.0.6.0.0和Visual Studio 2012 Express

更新

Windows已通过修补程序解决了该问题,这是我无法更新的问题。

最佳答案

依赖性似乎有问题。您可以列出使用的确切软件包版本吗?以及您要编译的.Net版本。

假设您已通过NuGet安装了Math.NET Symbolics,是否可以尝试更新所有依赖项(使用NuGet)?

编辑:我无法使用较新的VisualStudio版本重现此内容-是否有机会进行升级,例如到VisualStudio Community哪个也是免费的?

关于c# - MathNet-'System.TypeInitializationException',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32923177/

10-17 00:26