Ich versuche zuzugreifen connectionStrings
über die Konfigurationsdatei . Der Code lautet ASP.NET + C #. Ich habe System.Configuration
zur Referenz hinzugefügt und auch mit der Verwendung erwähnt. Trotzdem würde es die Versammlung nicht akzeptieren.
Ich verwende VSTS 2008. Irgendeine Idee, was der Grund sein könnte?
Eine andere seltsame Sache ist der Assemblyname, der als "System.configuration" angezeigt wird, ein Kleinbuchstabe c, mit dem Namen für andere Systemassemblys nicht angezeigt werden.
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; }
}
}
}
Konfiguration:
<?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>