ASP.net Bin目录-dll加载

ASP.net Bin目录-dll加载,asp.net,dll,Asp.net,Dll,我需要在asp.net应用程序中使用dll。如何加载dll而不是从bin目录加载 也许我应该提到,该应用程序是asp代码和asp.net代码的混合体。 因此,当我在我的机器上开发它时,我在bin目录中放置了一个dll,但是在我将代码移动到实时环境中之后,我不想为使用asp.net的每个片段都有一个单独的bin目录 我移动的只是.aspx和.aspx.cs文件。是否有方法从/bin加载dll(使用“using”语句指定)?看起来它会自动显示在/bin…您可以将DLL放置在应用程序根目录的bin文件

我需要在asp.net应用程序中使用dll。如何加载dll而不是从bin目录加载

也许我应该提到,该应用程序是asp代码和asp.net代码的混合体。 因此,当我在我的机器上开发它时,我在bin目录中放置了一个dll,但是在我将代码移动到实时环境中之后,我不想为使用asp.net的每个片段都有一个单独的bin目录


我移动的只是.aspx和.aspx.cs文件。是否有方法从/bin加载dll(使用“using”语句指定)?看起来它会自动显示在/bin…

您可以将DLL放置在应用程序根目录的bin文件夹中,也可以将其安装到(这要求程序集具有强名称和签名)


我会把它放在垃圾箱里。

GAC和垃圾箱是唯一常用的选择


您也可以,但我不会屏住呼吸-这是从1.1开始的,您仍然需要与主应用程序位于相同的vdir中。

.net应用程序在项目的/bin中查找,并在GAC(全局程序集缓存)中放置系统共享DLL-s


如果您的应用程序是一个.net应用程序(在IIS中配置为一个应用程序),但您的子文件夹中有aspx文件,则它们应该会看到root/bin文件夹。如果不是十分之几的存储箱(这意味着你的应用程序组织有问题),我会坚持将DLL保存在/bin中。

这就是问题所在:因为它组织得很差(它是asp和asp.net的混合体),它肯定没有正确配置……我认为现在最好有“10000个存储箱”


谢谢大家

只需将其他dll的目录添加到path环境变量中即可。必须重新启动asp.net进程/visual studio,更改才能生效。为我工作。

你为什么不想要一个垃圾箱文件夹?这就是ASP.NET的工作方式值得注意的是,要将程序集加载到GAC,它们需要具有强名称并进行签名。请尝试在IIS中安排一些内容,将其配置为一个应用程序和/或一个虚拟目录。。。如果你能把目录添加到我的path环境变量中,或者提供一个链接来描述如何将目录添加到我的path环境变量中?