У меня проблема с файлом app.config. Когда файл конфигурации находится рядом с исполняемым файлом, то он работает отлично.
Но когда я помещаю внешний файл конфигурации на другой сетевой диск, он выдает ошибку "Не удалось инициализировать систему конфигурации".
Как мне установить ссылку на внешний файл конфигурации из конфигурации приложения, чтобы он заработал?
Вот код:
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>
file="path\to\file"
вместоconfigSource="\path\to\file"
вApp.config
?