【问题标题】:How to fetch connection string from web.config file?如何从 web.config 文件中获取连接字符串?
【发布时间】:2015-03-20 19:37:52
【问题描述】:

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

我用谷歌搜索但没有运气。给点建议试试吧。

【问题讨论】:

  • 如果您在单个解决方案中同时拥有两个项目,则可以访问该项目,但可能会出现其他一些错误。
  • 您能否向我们展示您的代码如何从其 null 的类中调用连接字符串?从那里我们可能会看到问题是什么?

标签: c# asp.net unit-testing


【解决方案1】:

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

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

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

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);
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    相关资源
    最近更新 更多