如何使用部署到自定义bin文件夹的程序集?

时间:2012-08-22 14:42:33

标签: asp.net iis web-config probing

MainApp/bin

这里有一些自定义dll:

MainApp/bin/Custom_Dlls

我已将以下探测添加到位于MainApp下的web.config文件中:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <probing privatePath="bin;bin\Custom_Dlls" />
    </assemblyBinding>
</runtime>

当我运行我的.aspx网页,其dll位于Custom_Dlls文件夹下时,它会显示一条错误消息“无法加载类型...”,这意味着它无法找到dll。

System.Web.HttpParseException (0x80004005): Could not load type <AssemblyName>.WebForm1'.

我也尝试使用完整的物理路径“file:/// C:\ MainApp \ bin \ Custom_Dlls”但不起作用。

有任何帮助吗?还有什么我需要做的吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以签署程序集并将其部署到GAC。这将为您完成这项工作。 另一种方法是在运行时加载程序集。看看我的帖子加载插件: VB.NET dynamic plugin components