2016-10-03 46 views
0

我在C#中使COM可见.NET DLL引用外部DLL,外部DLL从当前AppDomain读取app.config。但是我的DLL是从Visual FoxPro 9调用的,所以它没有从我的项目中找到app.config的内容。如何从Visual FoxPro应用程序将配置传递给AppDomain

Foxpro在.NET中是否有类似app.config的东西?我只需要通过FoxPro的AppDomain将配置传递给外部库。

回答

0

VPF创建.exe文件。只需使用与dll.config相同的内容创建.exe.config文件即可。

0

VFP没有独立的AppDomain,如.Net。但是,如果将DLL放在VFP可执行文件所在的文件夹中,则AppDomain.CurrentDomain.BaseDirectory是VFP可执行文件所在的文件夹(即IOW与VFP的JustPath(Application.ServerName)相同)。即:

string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "app.config"); 

此外,App.config只是一个普通的xml文件。您可以从VFP内读取并处理其内容。

+0

外部库(我没有源代码)被设置为读取.config文件。我的库和VFP不需要读取.config文件。 – iwtu

+0

你是什么意思?你的问题是不可理解的。 –

+0

我不需要VFP或我的dll库中的进程.config文件,但外部库读取.config文件或AppDomain中的键值。我需要将配置传递给外部库,我没有源代码来调整它以读取当前目录。 – iwtu

相关问题