我有应用程序c#,配置文件是xml文件。如果同一台电脑工作是好的,但不安全。在这种情况下,每个人都可以看到和读取这个配置文件。
我可以从另一台计算机加载xml文件吗?
XDocument doc = XDocument.Load(fileXml);
var cmds = doc.Root
.Element("ListProfile")
.Elements("Profile")
.Where(b => b.Element("Id").Value == profile_id)
.SelectMany(b => b.Element("Command").Elements())
.Select(p => new
{
Id = (int)p.Element("Id"),
Path = (string)p.Element("Path"),
Value = (string)p.Element("Value")
});
谢谢。
您是希望在启动应用程序时加载配置,还是在初始加载完成后加载配置?在后一种情况下,您最好使用web服务。
第二台电脑在哪里?它是在同一个局域网内还是在其他地方?与第一点相同,后者将使web服务成为更好的选择。
最后,安全问题是什么?如果您担心配置中的密码,您可以加密这些密码,并从XML加载加密的密码,然后解密,看看它是否正确。