asp.net的dll一定要放bin目录?

我们以往的Asp.net项目在编译后会把项目引用的dll文件放在站点的bin目录下,否则程序运行时会提示找不到相关dll。那么能不能在程序运行时将其它目录的dll文件也自动进行加载(例如~/PlugIns/bin)而不是非要拷贝到站点bin目录,这种需求在开发具有控制器功能的插件模块时特别有用。原理非常简单,无非就是在web.config里配置一下即可。

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="Plugins/bin/" /> <!--可以加入一些依赖项配置-->

<dependentAssembly>
               <assemblyIdentity name="Autofac" publicKeyToken="17863af14b0044da" culture="neutral" />
               <bindingRedirect oldVersion="0.0.0.0-3.5.0.0" newVersion="3.5.0.0" />
        </dependentAssembly>

    </assemblyBinding>
  </runtime>
时间: 2024-11-10 08:20:31

asp.net的dll一定要放bin目录?的相关文章

往jdk/bin目录中增加tcnative-1.dll文件以后报错 Can&#39;t load AMD 64-bit .dll on a IA 32-bit platform

开始时,运行Tomcat控制台报错: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/jdk1.6.0_26/jre/lib/i386/server:/usr/local/jdk1.6.0_26/jre/lib/i386:/usr/loca

ASP.NET MVC 入门2、项目的目录结构与核心的DLL

原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/03/1303521.html 我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下: App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据. Content :这个目录是建议用来存放一下资源文件的.例如CSS.JS.图片等等.当然你不愿意的话,完全可以不放到这里来. Controllers :这个目录

控制bin文件夹里面的dll不复制到临时目录中( &lt;hostingEnvironment shadowCopyBinAssemblies=&quot;false&quot; /&gt;)

One of the things that makes developing ASP.NET applications very cool is that you can rapidly prototype, tweak, and update your application, without having to stop and restart the web server. This includes assemblies (DLLs) used by your application

SVN如何忽略dll文件和bin目录

一般来说,编译之后的结果文件都会放在bin目录下.用svn做代码管理服务器的时候,肯定不希望编译的结果文件也签入进去,因此需要在客户端配置. 在checkout目录下,在svn的子菜单中 Properties,在出现的窗口中点"new"菜单,选择"Other",在弹出窗口中,Property Name选择"svn:ignore",在输入框中输入要忽略的名字,如果是bin目录,就输入bin,如果是dll文件,就输入"*.dll"

如何把ASP编写成DLL

这篇文章主要是把ASP代码变成组件,开发者不仅是加快了ASP的速度,而且也能保护自己的代码. 下面,我们会来编写一个非常简单的组件,重点是知道怎样开发DLL组件,而不是其复杂的代码!这些都要靠你们自己以后的努力了. 服务器端组件 首先,服务器端的组件要有别于客户端的组件.客户端的组件是通过网络传输,依靠HTML来起作用.而且只能在IE上有用.但是服务器端的组件是运行在服务器端,它在服务器上执行各种操作.因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器. 当IIS被请求执行一个ASP程序,

【转载】错误 CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/.........dll”--“拒绝访问。 ”

win7中安装asp.net的问题 编译器错误信息: CS0016: 未能写入输出文件问题解决办法 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码. 编译器错误信息: CS0016: 未能写入输出文件“d:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\5177u\d087da43\c12930d8\9ze28k_8.dll”--“拒绝访问. ”

asp &lt;----&gt; vb(com,dll) &lt;---&gt; c 来回的调用,生命在于折腾

最近想改进一个两年前写的小程序,原因是最近将运行在托管服务器上的asp程序迁移到阿里云主机上运行. 初次使用阿里云主机,买了一个配置较低的主机(1核,1G内存,年付:1500左右吧) 原来使用的托管的服务器配置较高(双核,1G内存) 原来的代码工作过程: 从远程服务器下载图片保存到本地服务器,进行优化后,再上传到远程服务器. 这里涉及到IO环境较多(下载保存,图片优化后再保存,上传读取),在原来托管的服务器上运行的时候,感觉还行. 但使用阿里云主机后,由于配置较低,硬盘IO性能不高,整个程序运行

生成解决方案,主项目的bin目录下没有其他项目生成的dll

问题说明: 我的项目组成: 主项目为:TaskUtlity 在生成解决方案的时候在TaskUtlity的bin目录下老是找不到ProBonus项目生成的dll. 解决方案: 1.打开sln文件,找到ProBonus项目的GUID. Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskUtility.ProBonus", "TaskUtility.ProBonus\TaskUtility.ProB

混淆ASP MVC的DLL

使用dotfuscator对ASP MVC的DLL进行混淆.混淆后的代码仅是将代码的名称用abc等字符混淆,同时将字符串设置为乱码.增加了阅读难度,并不是完全防止反编译. --By Brisk Yu 1 打开待混淆的DLL: 2 按照如下配置: 1)对字符串进行乱码混淆 2)加入支持.net framework 4.0版本的工具(在自己的C盘搜索下,注意Name必须如图): 3)据说Library不能勾选,不过这里都没有勾选: 4)Rename的设置 5)因为ASP MVC的DLL与普通的C#程