3

我有一个在 LabView 应用程序中引用的 C# .dll。我需要 .dll 才能访问 App.config 文件。(这样我们就可以在 .dll 中使用 log4Net 进行调试)

问题是此 C# .dll 的入口点是 LabView 应用程序而不是 .NET 应用程序,因此此 .dll 不存在“DOT_NET_APP.exe.config”

我试过“LABVIEW_APP.exe.config”只是为了看看它是否可以记录,但我什么也没得到。不创建日志文件。我还进行了测试以确保 log4Net 配置正确。(创建了一个虚拟的 .net 控制台应用程序并测试了 C# .dll)

有没有办法让 .DLL 被明确告知在哪里寻找其配置文件?我可以覆盖导致它查找“DOT_NET_APP.exe.config”并提供我自己的默认行为吗?

4

1 回答 1

4

AppDomain.GetData()与参数一起使用"APP_CONFIG_FILE"以查找配置文件的位置。

于 2013-02-27T22:16:04.340 回答