У меня проблема с файлом app.config.Когда файл конфигурации находится рядом с exe-файлом, он работает отлично.
Но когда я помещаю внешний файл конфигурации на другой сетевой диск, он выдает ошибку «Не удалось инициализировать систему конфигурации».
Как следуетСсылка на внешний файл конфигурации из конфигурации приложения, чтобы заставить его работать?
Вот код:
Program.cs
static void Main(string[] args)
{
var conn = ConfigurationManager.ConnectionStrings["conn"];
Console.WriteLine("ConnStr01={0}", conn);
Console.Read();
}
App.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<connectionStrings configSource="U:\config\conStr.config">
</connectionStrings>
</configuration>
conStr.config
<?xml version="1.0" encoding="utf-8" ?>
<connectionStrings>
<add name="conn"
connectionString="Data Source={server};Initial Catalog={database};Persist Security Info=True;User ID={username};Password={password}"
providerName="System.Data.SqlClient"/>
</connectionStrings>