我在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)