【发布时间】:2013-07-02 15:56:09
【问题描述】:
我有一个 asp.net 网站项目。我需要使用几个无法复制到 bin 目录中的自定义 dll。
我尝试创建一个自定义 bin 文件夹并将 Global.asax 中的 Application_Start PrivateBinPath 设置为该目录
void Application_Start(对象发送者,EventArgs e) { AppDomain.CurrentDomain.SetupInformation.PrivateBinPath = Server.MapPath("~/my_DLLS"); }然后在我的 .cs 文件中使用 using 语句来包含该 dll,但我得到了 编译器错误消息:CS0246:找不到类型或命名空间名称“DLLNAME”(您是否缺少 using 指令或程序集引用?)
我也尝试在 web.config 中添加 assemblyBinding
我觉得我错过了什么。
【问题讨论】:
-
尝试将整个项目移动到易于访问的路径,例如 C:\Test,不要有空格或其他任何内容,然后重试。
-
项目在服务器上。路径不包含空格。我可以从 bin 目录中引用所有 dll,但不能从我的自定义目录中引用