[英]C# Visual Studio Setup with a .config located in a custom path
我想使用“我的应用程序”的 Visual Studio 进行设置。 我需要将“My App”可执行文件放在“C:\Program Files(x86)\My App”文件夹中,将“My App.config”放在“C:\Users\Public\My Company\My App.config”中。
如何告诉 My App 它必须使用 custom.config 路径来读取设置?
您可以尝试将您的 app.config 读取为 xml 文件。
我假设该应用程序是一个控制台应用程序,这是一个您可以参考的代码示例。
static void Main(string[] args)
{
string path = @"C:\Users\Public\MyCompany\MyApp.config";
GetSettings(path);
Console.ReadKey();
}
public static void GetSettings(string path)
{
if (File.Exists(path))
{
StreamReader reader = new StreamReader
(
new FileStream(
path,
FileMode.Open,
FileAccess.Read,
FileShare.Read)
);
XmlDocument doc = new XmlDocument();
string xmlIn = reader.ReadToEnd();
reader.Close();
doc.LoadXml(xmlIn);
foreach (XmlNode child in doc.ChildNodes)
if (child.Name.Equals("Settings"))
foreach (XmlNode node in child.ChildNodes)
{
if (node.Name.Equals("add"))
{
Console.WriteLine(node.Attributes["key"].Value);
Console.WriteLine(node.Attributes["value"].Value);
}
Console.WriteLine("******************");
}
}
else
{
Console.WriteLine(path +" is not correct");
}
}
您可以得到如下结果:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.