Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 从web.config读取连接字符串的步骤_Wcf_Web Config - Fatal编程技术网

Wcf 从web.config读取连接字符串的步骤

Wcf 从web.config读取连接字符串的步骤,wcf,web-config,Wcf,Web Config,IIS上的WCF服务。 我在从web.config文件读取连接字符串时遇到问题。 我的连接字符串如下所示: <connectionStrings> <add name="ABC" connectionString="DEF" providerName="GGG" /> </connectionStrings> 我在“cons_Webdata=……”中有错误消息: 对象引用未设置为对象的实例 怎么了? 谢谢。尝试使用

IIS上的WCF服务。 我在从web.config文件读取连接字符串时遇到问题。 我的连接字符串如下所示:

    <connectionStrings>
  <add 
    name="ABC" 
    connectionString="DEF"
    providerName="GGG"
  />
</connectionStrings>
我在“cons_Webdata=……”中有错误消息:

对象引用未设置为对象的实例

怎么了?
谢谢。

尝试使用ConfigurationManager而不是WebConfiguration Manager

protected void Application_Start(object sender, EventArgs e)
{                    
    cons_Webdata =  ConfigurationManager.ConnectionStrings["ABC"].ConnectionString;
}
否则,请使用示例代码


尝试使用ConfigurationManager而不是WebConfiguration Manager

protected void Application_Start(object sender, EventArgs e)
{                    
    cons_Webdata =  ConfigurationManager.ConnectionStrings["ABC"].ConnectionString;
}
否则,请使用示例代码


查看如何在web应用程序中使用WebConfiguration Manager。您需要从配置文件中读取节连接字符串,然后使用它们,如下所示:

           // Get the connectionStrings section.
            ConnectionStringsSection connectionStringsSection =
                WebConfigurationManager.GetSection("connectionStrings")
                as ConnectionStringsSection;

            // Get the connectionStrings key,value pairs collection.
            ConnectionStringSettingsCollection connectionStrings =
                connectionStringsSection.ConnectionStrings;

            // Get the collection enumerator.
            IEnumerator connectionStringsEnum =
                connectionStrings.GetEnumerator();

            // Loop through the collection and 
            // display the connectionStrings key, value pairs.
            int i = 0;
            Console.WriteLine("[Display the connectionStrings]");
            while (connectionStringsEnum.MoveNext())
            {
                string name = connectionStrings[i].Name;
                Console.WriteLine("Name: {0} Value: {1}",
                name, connectionStrings[name]);
                i += 1;
            }

查看如何在web应用程序中使用WebConfiguration Manager。您需要从配置文件中读取节连接字符串,然后使用它们,如下所示:

           // Get the connectionStrings section.
            ConnectionStringsSection connectionStringsSection =
                WebConfigurationManager.GetSection("connectionStrings")
                as ConnectionStringsSection;

            // Get the connectionStrings key,value pairs collection.
            ConnectionStringSettingsCollection connectionStrings =
                connectionStringsSection.ConnectionStrings;

            // Get the collection enumerator.
            IEnumerator connectionStringsEnum =
                connectionStrings.GetEnumerator();

            // Loop through the collection and 
            // display the connectionStrings key, value pairs.
            int i = 0;
            Console.WriteLine("[Display the connectionStrings]");
            while (connectionStringsEnum.MoveNext())
            {
                string name = connectionStrings[i].Name;
                Console.WriteLine("Name: {0} Value: {1}",
                name, connectionStrings[name]);
                i += 1;
            }

什么是“MyWebsiteRoot”?IIS网站的根目录什么是“MyWebsiteRoot”?IIS网站的根目录