我有一个asp.net网站项目。我需要使用几个无法复制到bin目录中的自定义dll。我试图创建一个自定义的bin文件夹,并将Global.asax中的Application_Start PrivateBinPath设置为该目录 无效的Application_Start(对象发送者,EventArgs e) { AppDomain.CurrentDomain.SetupInformation.PrivateBinPath = Server.MapPath(“〜/ my_DLLS”); }然后在我的.cs文件中使用using语句包含该dll,但我正在编译器错误消息:CS0246:找不到类型或 namespace 名称'DLLNAME'(您是否缺少using指令或程序集引用?)我也试图在web.config中添加assemblyBinding 我觉得我想念什么。 (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 一些想法确保您的 private bin路径在应用程序根目录下(您的代码表明它位于-但只需确认) private bin dll是否具有 private bin 中不存在的任何依赖项您可以使用fusion log viewer来检查应用程序中dll的绑定(bind)。那应该表明是否绑定(bind)检查 private bin文件夹上的权限。用锤子敲打它,并给每个人对该文件夹的完全权限。看看是否能启动作为一种临时措施-将专用bin文件夹作为bin文件夹下的子目录。现在行得通吗?如果可行,这可能是一个永久性的解决方案。可能对您不适合对于类似的问题,这是一个很好的答案-带有一个不错的图表,您可能会发现有帮助 How do I reference assemblies outside the bin folder in an ASP.net application?当然,祝你好运 (adsbygoogle = window.adsbygoogle || []).push({});
10-01 18:54
查看更多