第十一章 把ASP.NET留言本程序上传到远程空间
第十一章 把ASP.NET留言本程序上传到远程空间
为了使留言本程序上传到远程空间后能正常的运行,下面介绍几个安装要点。
1、本教程提供的留言本源程序是以站点根目录为主,由于要用到web.config配置文件、bin目录以及aspnet_client脚本库,这三个文件和目录必须放在站点的根目录下才能数据集、窗体验证程序正常运行。
2、本教程的源程序文件和web.config配置文件、bin目录以及aspnet_client脚本库都放在同一目录中,这三个文件位置是不能动的,如果你想把留言本页面放在根目录下的二级目录中,比如这样:
http://localhost/message/
上面地址中,message目录是放置留言本页面文件的,除了web.config配置文件、bin目录以及aspnet_client脚本库上传到根目录中外,其它所有文件都可以复制到message目录中。
3、由于DW MX把连接数据库的字符串存放在web.config配置文件中,就不能使用诸如Server.MapPath之类的服务器变量来获取你上传到远程空间的数据库物理路径。
可以通过以下方法来获取数据库在远程主机的真实目录物理路径。比如,我的域名地址如下:
http://www.ieasp.net/message/
通过上面的虚拟地址访问远程虚拟主机的二级目录message,数据库文件保存在databases文件夹中,因此实际虚拟地址为: http://www.ieasp.net/message/databases
用一个探测程序获得databases目录在服务器上的物理路径,代码如下:
<%=server.MapPath("") %>
把它放进一个.ASPX或.ASP页面中,上传到要存放数据库的目录中,用虚拟网址请求该文件,就可以知道物理路径了。如下:
然后把远程主机路径(绝对路径)替换本机物理路径(这个在数据库面板中修改),数据库文件名不用修改,把web.config配置文件上传到远程空间根目录。
4、要能正常地运行本留言本程序,你不能购买那不能使用父目录的“空间”,“空间”不是虚拟主机,虚拟主机有父目录的,而“空间”则没有。你的主机必须明确说明是支持ASP.NET,不是ASP,支持ASP.NET的虚拟主机右可以同进运行ASP和ASP.NET程序,但不能共享会话,如session等。
5、当你选择了购买ASP.NET主机后,应该具有在线面板控制功能,能自己添加默认文档,一般IIS服务器默认文档名为index.htm、index.asp、default.htm、default.asp等,所以如果你想系统能自动打开.aspx页的话,则你必须手写添加一个默认文档名index.aspx或default.aspx。
6、有些虚拟主机必须把所有文件放在woort目录才能访问,这点必须注意。
- 最新评论