代码之家  ›  专栏  ›  技术社区  ›  pramodtech

调用datalayer的控制台应用程序抛出异常“的类型初始值设定项抛出异常。”

  •  1
  • pramodtech  · 技术社区  · 14 年前

    我有一个简单的三层web应用程序,大部分功能都很粗糙。最近,我要求向现有的解决方案中添加新的控制台应用程序,在该解决方案中,我调用数据层方法来从数据库检索数据,但我得到了一个异常“the type initializer for shown an exception”
    公共静态只读字符串CONNECT\u string=ConfigurationManager.ConnectionStrings[“DbConnectString”].ConnectionString;

    public static readonly string CONNECT\u string=“数据源=XYZ;uid=sa;密码=XXX;初始目录=ABC;”

    我不明白这里的问题是什么,因为web应用程序可以很好地处理这个数据层。有什么建议吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   leppie    14 年前

    控制台应用程序没有 web.config . 它需要一个'app.config'.

        2
  •  -1
  •   TheGeekYouNeed    14 年前

    控制台应用程序可以读取web.config

    ConnectionStringSettingsCollection connections = ConfigurationManager.ConnectionStrings;
        foreach (ConnectionStringSettings connection in connections)
        {
    
    
        }