我正在开发一个项目,我总是成为异常“TypeInitializationException”。 我试图给一个全局字符串变量一个字符串,但它失败了。 这是viewmodel的代码,它在第二行失败
| {State = _}, ConsumablesClicked vm ->
Testtyp <- vm.TrackPosition.ToString()
那是另一个程序
let mutable Testtyp = ""
我变成了这个InnerException“当一个应用程序没有控制台或者从文件重定向控制台输入时,无法读取密钥。请尝试使用Console.Read。”。
“'。$ BarcodeGenerieren'的类型初始化程序引发了异常。”,这是异常解释。
有人有想法如何解决这个问题?
答案 0 :(得分:1)
该异常表示某些代码在重定向该进程的标准输入时尝试调用Console.ReadKey
(请参阅例如Allowing redirection of StandardInput of a C# application when doing "Console.ReadKey")。解决方法不是调用Console.ReadKey
,但是从你的描述中不清楚这实际发生了什么(可能在你的一个类型的静态构造函数中?)。
答案 1 :(得分:-1)
经过大量尝试后我找到了解决方案,我的代码中只有一个Console.Readkey,我忘了删除。
我之前有一个控制台应用程序,我把它变成了一个类。