使用mono4在ubuntu上运行.net app时抛出ConfigurationErrorsException

时间:2015-07-17 03:26:30

标签: c# ubuntu mono

我在vs2015rc中编写并编译了一个helloworld应用程序:

namespace Test
{
    class Program
    {
        protected static readonly NameValueCollection AppSettings = ConfigurationManager.AppSettings;
        private static readonly string rootDir = AppSettings["RootDirPath"] ?? "";

        static void Main(string[] args)
        {
            Console.WriteLine("hello world");
            Console.WriteLine(rootDir);
            Console.ReadKey();
        }
    }
}

当我在使用mono4的ubuntu上运行此应用时,会抛出ConfigurationErrorsException

  

lijing @ ubuntu:〜/ Desktop / iQQ.Net $ mono Test.exe

     

未处理的异常:System.TypeInitializationException:异常   由Test.Program的类型初始化程序抛出   System.Configuration.ConfigurationErrorsException:初始化时出错   配置系统。   System.Configuration.ConfigurationErrorsException:无法识别   配置部分   (/home/lijing/Desktop/iQQ.Net/Test.exe.config第3行)

这是配置文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="RootDirPath" value="xxxxxxxxxxxxxxxxxxxx"/>
    <add key="LibPath" value="Lib\win64\"/>
    <add key="DataDirPath" value=""/>
  </appSettings>
</configuration>

单声道版本是: Mono JIT编译器版本4.0.2(稳定4.0.2.5/c99aa0c Wed Jun 24 10:04:37 UTC 2015)

0 个答案:

没有答案