0
我想在我的Windows窗体应用程序中从App.config调用连接字符串。配置管理器不存在于名称空间
这里是C#调用连接字符串
var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["myTestString"].ConnectionString;
它在配置管理器中的红线说是不存在的,那我应该检查组件;这是汇编ref的样子。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Configuration;
这是app.config代码,即使我认为它不相关。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="myConnectionString" connectionString="Data source=10.10.10.25;Initial Catalog=CRCIVR;uid=CRCIVR;password=wycoff;" />
<add name="myTestString" connectionString="Data source=10.10.10.242;Initial Catalog=CRCIVR;User uid=TThomas;password=tthomas;" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
我正在使用visual studio 2012,所以有什么理由可以看到为什么System.Configuration.ConfigurationManager不存在?
为什么我必须为表单应用程序执行此步骤,而不是ASP应用程序?这将是非常有帮助的知识!如果你会如此善意回答。 –
在asp.net中,您使用WebConfigurationManager类。这是不一样的。 WebConfigurationManager驻留在System.Web名称空间中。 –
太棒了。谢谢 –