【发布时间】:2009-09-25 14:01:33
【问题描述】:
我在另一个项目 (projA) 中进行了组装。现在我想在另一个项目(projB)中导入这个 dll。我怎样才能做到这一点?这是我尝试过的(在 projB 中)。
1 将 dll 放在与我的项目相同的目录中。 (bin 目录)
2 在 web.config 中:
<assemblies>
<add assembly="projA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
这是我得到的错误:
无法加载文件或程序集“projA,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
编辑:
关键是我最终必须动态添加程序集引用
编辑 2:
程序集(和命名空间)的名称存储在数据库中。在 projB 中添加(通过安装)物理程序集 (dll)。现在projB中的代码必须从数据库中读取程序集名称,然后添加对安装时添加的dll的引用。
【问题讨论】:
-
您的编辑从根本上改变了我对这个问题的看法。
标签: asp.net assemblies web-config