从旧ASP调用时.Net COM的配置文件

时间:2012-04-11 23:51:27

标签: com configuration .net

有!我有一个用.Net Framework 4编写的库。这个库通过System.Runtime.InteropServices将一些对象公开为COM,这些对象在regasm实用程序中注册。这些对象旨在由旧的(非.Net)ASP页面使用,该页面在IIS6(Windows Server 2003)上运行.Net Framework 2(我知道!!!)的应用程序下配置。

除配置文件外,一切似乎都有效。当.Net 4 COM对象尝试访问System.Configuration.ConfigurationManager以查找连接字符串时,它将获得Null Reference异常。该网站有一个Web.config文件,显然连接字符串在那里,但库找不到它。我认为这是因为Web.config是针对在IIS下运行的.Net应用程序,而COM库被视为外部组件。

我不知道库可能在哪里寻找配置文件。更改FW4文件夹中的machine.config有效,但我想知道是否还有其他可以使用的位置,因为machine.config是系统范围的,我不想污染它,特别是对于连接字符串。我尝试在DLL文件夹中添加mylibrary.dll.config文件,但它也不起作用。

提前致谢

0 个答案:

没有答案