Raspberry PI MONO System.TypeInitializationException

时间:2015-12-24 00:44:55

标签: c# mono

我正在使用VS2015编译C#控制台程序并将可执行文件复制到RPI B +。我在RPI上安装了Mono-Complete。每次执行程序时,都会收到以下错误:

  

未处理的异常:System.TypeInitializationException:异常   由UPBRaspberry.PortDataReceived的类型初始化程序抛出   ---> System.InvalidProgramException:System.Configuration.ConfigurationManager中的IL代码无效:get_AppSettings():方法   身体是空的。

     

在UPBRaspberry.PortDataReceived..cctor()[0x00000]中:0 ---内部异常堆栈跟踪结束--- [ERROR] FATAL   UNHANDLED EXCEPTION:System.TypeInitializationException:异常   由UPBRaspberry.PortDataReceived的类型初始化程序抛出   ---> System.InvalidProgramException:System.Configuration.ConfigurationManager中的IL代码无效:get_AppSettings():方法   身体是空的。

     

在UPBRaspberry.PortDataReceived..cctor()[0x00000]中:0 ---内部异常堆栈跟踪结束---

我怀疑这个问题可能与以下方法有关:

private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
    SerialPort sp = (SerialPort)sender;
    byte[] buffer = new byte[sp.ReadBufferSize];

    // There is no accurate method for checking how many bytes are read
    // unless you check the return from the Read method
    int bytesRead = sp.Read(buffer, 0, buffer.Length);

    // For the example assume the data we are received is ASCII data.
    UPBString += Encoding.ASCII.GetString(buffer, 0, bytesRead);
}

我非常感谢为解决这个问题提供的任何帮助。

 <appSettings>
    <add key="COMPORT" value="COM4" />
    <add key="UPSTARTEXPORTFILE" value="59wood~1.upe" />
    <add key="NETWORKID" value="01" />
    <add key="SOURCEID" value="FF" />
    <add key="ClientSettingsProvider.ServiceUri" value="" />
  </appSettings>

0 个答案:

没有答案