问题描述
我的同一台服务器上放置了多个asp.net项目。这些项目某些功能具有共通性。于是我将相同的函数提取出来,生成一个类库:my.dll然后在各个web项目中引用它。一切正常。但是我的web项目有多个,每次更新my.dll都要将它复制到各个web项目的bin目录中。很是麻烦。有没有办法做法:my.dll不需放在各个web项目的bin目录下,而是放到诸如c:windowssystem32下,并在服务器上注册这个dll,然后该服务器中所有web项目都能正确引用之。谢谢。
解决方案
解决方案二:
对程序集签名,注册到GAC
解决方案三:
放到system32下面不就可以了么64位的放到syswow64
解决方案四:
1L正解。2L说的是nativedll
解决方案五:
放GAC里可以
解决方案六:
程序如果在本地路径找不到就会去环境路径找。你看下.net的path就行了path放哪就放哪环境路径也分工作的环境路径和机器的环境路径。(具体名字记得不清了,反正分两种)可以去msdn去查下这方面的。直接将dll放那里就可以了。
解决方案七:
要实在不行。你弄个小程序。设置多个路径。把dll通过你这个小程序,拷贝到各个项目下面。我这个土法子肯定行。无非就是浏览几个路径。一个循环拷贝一下。当然了上面几位大神的意思更加简单。
时间: 2024-11-03 13:28:45