I started learning cloud computing with C#.
Right now, I am trying to console write the connection string from azure cloud: which is in xml config, to make sure my code is running properly before I connect the cloud.
When I run this, I get the error saying System.Configuration.ConfigurationErrorsException: 'Configuration system failed to initialize'.
My guess is there is something wrong with my xml config, but I am not sure.
What did I do wrong here?
program.cs
using My_Program.DataAccess;
using System;
namespace My_Program
{
class Program
{
static void Main(string[] args)
{
var readConfig = new ReadConfigration();
var connString = readConfig.RadConfig();
Console.WriteLine(connString);
}
}
}
DataAccesss/ReadConfiguration.cs
using System;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace My_Program.DataAccess
{
public class ReadConfigration
{
public string RadConfig()
{
string connectionString = "";
foreach(ConnectionStringSettings settings in ConfigurationManager.ConnectionStrings)
{
connectionString = settings.ConnectionString;
}
return connectionString;
}
}
}
DataAccesss/App.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<appSettings>
<add
name="employeeAzurePreviewDatabase"
providedName ="System.Data.SqlClient"
connectionString="Server=tcp:myserver-demo1.database.windows.net,1433;Initial Catalog=day-1;Persist Security Info=False;User ID=CloudSAd742343E3;Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
/>
</appSettings>
</configSections>
</configuration>
Error
An unhandled exception of type 'System.Configuration.ConfigurationErrorsException' occurred in System.Configuration.ConfigurationManager.dll
Configuration system failed to initialize

