有关web应用程序发布的问题,该死的虚拟目录!

时间:2021-11-08 12:25:45
一个WEB应用程序要发布到一个虚拟主机上.
在虚拟主机上,我没有IIS管理的权限,没办法手工建立一个虚拟目录(发布运行WEB程序的方法之一,最基本的.),我只有根虚拟目录.
也不可能把一个子目录设置成应用程序的根目录(发布运行WEB程序的方法之二.)
最后的,我也没有办法用代码来建立虚拟目录,因为也没有IIS管理权限的帐户.(发布运行WEB程序的方法之三).
查阅ASP.NET的WEB程序发布,我也不能打包发布,形成msi安装文件.(发布运行WEB程序的方法之四),因为没有在虚拟目录中执行文件的权限.

我只能在根目录下运行WEB应用程序.但是WEB应用程序将会是N个,每一个都有自己独立的配置和运行文件.我用的是VS.2003版本,WEB应用程序和WEB站点的概念被理解成一样的了.
现在我只有两种可以实现的想法.
1.直接在非虚拟目录中运行ASP.NET的WEB程序.(上述的方法二,此方法已经枪毙).
2.在根目录(虚拟目录)的子文件夹中运行,但把方案BIN中的DLL文件复制到根目录的BIN中,这个方法怎么才能实现呢?在方案项目中和虚拟主机中都要做些什么设置呢?

6 个解决方案

#1


什么设置都不需要

#2


......

都不行,偶是没有办法了,不知道其他人有没有什么痞招……

#3


什么都不行?
关注

#4


把每一项应用放在一个文件夹中,再次编译,把程序文件上传到同名的根目录下的文件夹中,dll文件还是放在根目录下的bin中,这样就可以了。

关键是要重新编译,没有源码,这个办法就不行了。

#5


up

#6


Web.config得放根目录
Global.asax好像也得放到根目录,但是多个项目不能共享Global.asax怎么办?。。。

#1


什么设置都不需要

#2


......

都不行,偶是没有办法了,不知道其他人有没有什么痞招……

#3


什么都不行?
关注

#4


把每一项应用放在一个文件夹中,再次编译,把程序文件上传到同名的根目录下的文件夹中,dll文件还是放在根目录下的bin中,这样就可以了。

关键是要重新编译,没有源码,这个办法就不行了。

#5


up

#6


Web.config得放根目录
Global.asax好像也得放到根目录,但是多个项目不能共享Global.asax怎么办?。。。