Próbuję uzyskać dostęp connectionStrings
z pliku konfiguracyjnego. Kod to ASP.NET + C #. Dodałem System.Configuration
do odniesienia, a także wspomniałem przy użyciu. Ale nadal nie zaakceptuje zgromadzenia.
Używam VSTS 2008. Masz pomysł, co może być przyczyną?
Inną dziwną rzeczą jest nazwa zestawu wyświetlana jako „System.configuration”, mała litera c, która nie jest sposobem wyświetlania nazw dla innych zestawów System.
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; }
}
}
}
Konfiguracja:
<?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="Data Source=localhost;Initial Catalog=qbank;Persist Security Info=True;User ID=**;Password=****;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>