C# 配置系统初始化失败,外部配置文件
我对app.config文件有问题。当配置文件位于exe文件旁边时,它工作正常。C# 配置系统初始化失败,外部配置文件,c#,.net,config,C#,.net,Config,我对app.config文件有问题。当配置文件位于exe文件旁边时,它工作正常。 但当我将外部配置文件放到另一个网络驱动器时,它会抛出一个“配置系统初始化失败”错误。 如何从应用程序配置链接到外部配置文件以使其工作 代码如下: Program.cs static void Main(string[] args) { var conn = ConfigurationManager.ConnectionStrings["conn"]; Console.WriteLine("ConnStr
但当我将外部配置文件放到另一个网络驱动器时,它会抛出一个“配置系统初始化失败”错误。
如何从应用程序配置链接到外部配置文件以使其工作 代码如下:
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>
Program.cs
静态void Main(字符串[]参数)
{
var conn=ConfigurationManager.connectionString[“conn”];
WriteLine(“ConnStr01={0}”,conn);
Console.Read();
}
App.config
conStr.config
相关:问题:您是否尝试过在
App.config
中使用file=“path\to\file”
而不是configSource=“\path\to\file”
?我尝试过这个,但它抛出了一个“无法识别的属性‘file’”错误