将.NET对象公开为COM - web.config会发生什么

时间:2010-10-27 19:32:37

标签: .net com asp-classic com-interop

我有一个.NET项目,可以访问.config文件(通常是web.config)来获取配置信息。

如果我从经典ASP应用程序访问此.NET项目,它如何处理从web.config或app.config读取数据?它可以?

仅供参考 - 使用System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration

1 个答案:

答案 0 :(得分:0)

我很确定通过COM Interop调用的.NET代码会在与可执行文件名相同的目录中查找“executable filename”.config,其中可执行文件名是非托管exe(调用进程)。

对于经典的ASP,这可能是%WINDOWS%\ system32 \ dllhost.exe.config - 我对近十年前做过这样的事情有着黯淡的回忆。

如果您可以修改.NET项目,更好的选择可能是管理传统ASP代码中的配置设置,并通过.NET库上的新配置界面传递这些设置。或者使用其他方法(如注册表,或加载自己的配置文件)。