名称“ ConfigurationManager”在当前上下文中不存在

我正在尝试connectionStrings从配置文件访问。代码是ASP.NET + C#。我已经添加System.Configuration了参考,也提到了使用。但是它仍然不接受大会。


我正在使用VSTS2008。您知道是什么原因吗?


另一个奇怪的事情是程序集名称显示为“ System.configuration”,小写的c不会显示其他系统程序集的名称。


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Configuration;


namespace Utility

{

    public class CommonVariables

    {

        public static String ConnectionString

        {

            get { return ConfigurationManager.ConnectionStrings["EmployeeEntities"].ConnectionString; }

        }  

    }  

}

配置:


<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <connectionStrings>

    <add name="qbankEntities" connectionString="metadata=res://*/qbankModel.csdl|res://*/qbankModel.ssdl|res://*/qbankModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=localhost;Initial Catalog=qbank;Persist Security Info=True;User ID=**;Password=****;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

  </connectionStrings>

</configuration>


月关宝盒
浏览 773回答 3
3回答

慕盖茨4494581

不仅需要使用命名空间 System.Configuration。你也将引用添加到组装 System.Configuration.dll,由右键单击引用/依赖项选择添加参考查找并添加System.Configuration。这肯定可以工作。此外,NameValueCollection您还必须编写:using System.Collections.Specialized;
打开App,查看更多内容
随时随地看视频慕课网APP