读书人

asp.net中公布后的网站程序bin文件夹必

发布时间: 2012-06-21 13:42:41 作者: rapoo

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

读书人网 >asp.net

热点推荐