asp.net中发布后的网站程序bin文件夹必须放到虚拟目录下吗?
假如我的虚拟目录下有多个工程 (都是已经发布成功的网站程序)
如:虚拟目录是d:\aaa
然后各有
d:\aaa\a1
d:\aaa\a2
d:\aaa\a3
三个项
各有各自的DLL
我想把放在各自目录的BIN目录下(d:\aaa\a1\bin)不可以吗?
我试过不行会报如下的错误:
“未能加载程序集xxx.dl,
请确保在访问该页之前已经编译了此程序集.”
但我把a1中的bin拷贝到d:\aaa(虚拟目录)中的文件夹中就可以正常运行网站a1了,有人肯定会说,你把三个bin中的dll文件考到aaa中bin,公用一个bin文件夹,但是老板说了不能这样,会把程序搞乱。所以这种方法行不通!
大家有什么好的办法,帮小弟解决下,小弟在这里先谢了!
------解决方案--------------------把你的 aaa 创建为网站,然后各个目录才创建为虚拟目录。
------解决方案--------------------创建虚拟目录,注意有可能会冲突,web.config中有个设置,设置一下冲突就解决了
------解决方案--------------------给每个网站设个虚拟目录
------解决方案--------------------在IIS里,找到aaa站点,右键点选a1属性, 点击“创建”,把a1变成应用程序,就可以实现楼主要的功能.
------解决方案--------------------up
------解决方案--------------------
------解决方案--------------------buzhidao