【发布时间】:2011-03-24 10:56:34
【问题描述】:
我有一个经典的 ASP 网站(是的,它们仍然存在)需要调用为 COM 互操作注册的 .NET DLL。
简单的 VBScript 测试表明组件已正确安装。
当 .asp 页面运行时,它会正确地创建组件,但是当调用某个方法时,会出现一个特定于应用程序的错误消息,让我相信未找到/处理 web.config。
具体来说(虽然可能与答案无关),我明白了
指定的参数不在 有效值的范围。参数名称: 策略“ClientPolicy”不是 系统配置
当 .NET 组件反过来使用 WSE3 进行 Web 服务调用时。 Web.config 包含一个适当的策略文件,其中包含如下行:
<policy fileName="PolicyFile.config"/>
我认为问题在于,当处理经典 ASP 页面并反过来调用需要 .config 文件的 .NET DLL 时,是否会读取 web.config,如果是,那么应该如何命名该配置文件以及它的位置应该定位,如果没有,如何提供配置信息。
稍微复杂的问题是WSE3配置引用的外部配置文件是否应该位于同一目录下。
【问题讨论】:
标签: asp-classic web-config com-interop