我有以下代码可以正常打开app.config文件。但是,我需要打开的配置文件来自独立运行的应用程序,而不是我试图读取的应用程序。知道什么会取代CurrentDomain或如何去做。 谢谢
// Load the app.config file
XmlDocument xml = new XmlDocument();
xml.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
答案 0 :(得分:0)
您无法通过AppDomain
实例访问其他域[1],除非您在第一时间创建它并保留在参考
这是app域隔离的全部要点。
如果您通过其他方式知道其路径/文件名,则只能打开其他域的app.config文件,因为您无法访问其他域的AppDomainSetup
实例。
[1]调试器,调试API,您自己的CLR主机等。