包装用于经典 ASP 和 app.config 的 .net DLL

Wrapping a .net DLL for use in classic ASP and app.config

我有一个 .net 组件,我们需要从经典 asp 应用程序访问它。

我为此编写了一个 com 包装器但是遇到了一个问题,问题是当我从经典 asp 页面访问对象时,加载的设置是默认设置,而不是那些在 app.config 文件中定义。

这会带来一个问题,因为它是特定于环境的设置之一,默认为开发环境,所以现在我们已经测试了该组件,我们发现它仍在与开发环境交互。

您的包装器必须是 COM+ 组件,对吗?

我遇到了类似的问题。诀窍是确保您的 COM+ 程序包从正确的文件夹中读取您的配置文件。

在 COM+ 中,右键单击您的程序包,然后单击 Properties

单击“激活”,然后在 应用程序根目录 字段中填写您的 dll 文件和配置文件的路径(它们必须在同一文件夹中)。

希望对您有所帮助。