如何从web.config文件中获取连接字符串?

时间:2015-01-22 04:57:28

标签: c# asp.net unit-testing

我从Project B的ClassB调用了Project A的ClassA函数,但在这种情况下,我从web.config文件获取连接字符串null。 主要问题可能是我从另一个项目打电话。所以如何解决这个问题。

我用谷歌搜索但没有运气。给尝试一些建议。

1 个答案:

答案 0 :(得分:0)

让我们看看你在同一个解决方案中有两个项目。 Project Aproject B

您的连接字符串在projectA中声明,并且您希望从connectionstring访问此projectB 有两种可能性。

  1. 如果您为<connectionStrings>声明projectB,则更好一点 或
  2. 您需要创建一个静态变量,该变量将在projectA
  3. 中返回连接字符串

    public static string DBConnection() { try { return System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];             }

            catch (Exception ce)
            {
                throw new ApplicationException("Unable to get DB Connection string from Config File. Contact Administrator" + ce);
            }
        }