F中两个程序之间的System.TypeInitializationException异常#

F中两个程序之间的System.TypeInitializationException异常#,exception,f#,Exception,F#,我在做一个项目,我总是成为一个例外“TypeInitializationException”。 我试图给一个全局字符串变量一个字符串,但失败了。 这是viewmodel的代码,它在第二行失败 | {State = _}, ConsumablesClicked vm -> Testtyp <- vm.TrackPosition.ToString() 我变成了这个InnerException“当应用程序没有控制台或控制台输入已从文件重定向时无法读取键。请尝试console.re

我在做一个项目,我总是成为一个例外“TypeInitializationException”。 我试图给一个全局字符串变量一个字符串,但失败了。 这是viewmodel的代码,它在第二行失败

| {State = _}, ConsumablesClicked vm ->
    Testtyp <- vm.TrackPosition.ToString()
我变成了这个InnerException“当应用程序没有控制台或控制台输入已从文件重定向时无法读取键。请尝试console.read。”

“%$BarcodeGenerieren”的类型初始值设定项引发了异常。”,这是异常解释


有人知道如何解决这个问题吗?

该异常表示某些代码试图在重定向该进程的标准输入时调用
控制台。ReadKey
(参见示例)。解决方案不是调用Console.ReadKey,但从您的描述中不清楚这实际发生在哪里(可能是在您的一种类型的静态构造函数中?)

我在多次尝试后找到了解决方案,只是我在代码中有一个Console.ReadKey,我忘记了删除它

我之前有一个控制台应用程序,我将它转换为一个类

let mutable Testtyp = ""