一个config问题
就是我的一个网站是net的。。网站的根目录下面有web.config文件。。
然后 这个配置文件里面。可能需要某个dll文件。需要加载网站才好用。。当然这个dll文件在他的bin文件夹里面,网站也是好用的。
然后我在这个网站根目录下面建立另外一个应用的子目录,或者在网站下建立的另外一个应用的虚拟目录。应用也是.net的。有自己独立的web.config文件。
然后运行下面这些应用的时候,他就总是出错,错误原因就是因为这些应用的bin下面没有那个dll文件。如果我把dll文件复制到他们的bin下面,这些应用就好用了。
如何能解决,让下面的应用运行的时候,不需要网站的那个dll文件?
------解决方案--------------------LZ....看你的问题够费劲
问题简单转换一下为
现在有:
一个网站。
一个虚拟目录。
网站依赖的某个特定DLL 导致虚拟目录也需要这个DLL否则无法正常运行。
想到的解决办法:
1. 把网站和虚拟目录身份对换看是否仍然有这样的问题。
2. 是不是在IIS的网站属性中设置了全局属性(比如对这个DLL的依赖)?
建议:
LZ你最好把网站的WEB.CONFIG内容贴出来~~
或者你具体引用到哪个DLL出现这个问题。
一般情况下没有碰到你说的问题。
------解决方案--------------------
虚拟目录和网站,是2个独立的应用程序,所以,必须都有自己的 dll才可以
如果你不想这样,你可以把dll加入到全局程序集中
安装方法
如何:将程序集安装到全局程序集缓存
http://msdn.microsoft.com/zh-cn/library/dkkx7f79.aspx
http://msdn.microsoft.com/zh-cn/library/yf1d93sz.aspx
http://www.cnblogs.com/beijia/archive/2011/04/29/gac.html