第一次上传到虚拟主机经历

来源:互联网 发布:奥运会排球编程表 编辑:程序博客网 时间:2024/05/18 03:57

  今天把网站上传到虚拟主机上。发生了很多很多意料之外的事情。
  我的网站用的是asp.net程序和mssql2005数据库。
  上传自然是使用ftp咯。把整个网站放在它规定的主目录下,输入网址,当然是不能正常显示咯,不然哪有下文啊。第一个问题就是虽然上传了网站可还是显示着刚开通时候的欢迎信息,这个问题还容易,因为这是由于系统默认的寻找默认主页的问题,查了一下,原来它的虚拟机的默认里没有default.aspx,于是就把他系统的删除,并在默认中添加入default.aspx。这样第一个问题就容易的解决了。接着,就是显示的主页发生错误,错误的内容大概是程序无法连接到sql2005,在默认的26端口出错。发生这个问题就让我想到了,有时候在本地测试的时候,由于没有启动sql服务也会出现这个现象,或者是连接字符串的地址写错了,也许还有可能数据库放错地方了。于是就仔细看了它提供的ftp空间里的文件夹,发现里面有一个文件夹的名字叫做database的,会不会是数据库得放在这里面呢?于是就把数据库考到里面,结果呢?当然不是这样子的,于是就只能去申请空间的网站那里查看帮助信息,后来就发现,原来数据库不是放在他提供的ftp里面的,而是放在其他的地方,而且这个地方不提供直接上传数据库的功能的。具体做法如下才对:首先,在他的控制面版里面有一个新建数据库的选项,输入数据库名称和密码后确定即生成一个数据库,然后它提供了数据库服务器的ip地址,你需要使用企业管理器新建sql注册,然后填上ip地址和用户名和密码进行连接,连接成功后在里面找到你刚才生成的数据库,自然的,下一步就是把数据导入到网上这个数据库中去,可是按平时的导入导出做法到最后老是出错,显示权限不够,郁闷到底了。难道不能直接导入数据还要逐个手动create table 不成。于是弄了很久,最后还是抱着希望去问客服,问了好久,都是徘徊在你的帐号多少密码多少什么时候注册的,和一些不痛不痒不能解决问题的回答上面,于是就感觉,客服不可信,问他一个空间要多少钱,什么时候续费到还行,其他就免了吧,最后还是再去帮助那里找找,结果还真淘到东西了,原来在导入导出的时候,平时我们使用的是默认设置,其中就包括了“复制数据库角色和用户”和“复制对象级权限”这两个,正是因为这个两个选项导致了权限不够导入失败,于是去掉后成功。再再最后,就是该web.config的连接字符串咯。修改完毕后,浏览,主页显示出来了。大出了一口气。
可是虚拟主机会那么容易放过我吗?不会的。虽然解决了数据库问题,可是浏览的时候又发现了treeview和meun,还有在程序中使用的freetextbox都无法使用,天啊,导航和菜单坏了一时影响还不是很大,可是freetextbox坏了就是个大问题了,因为所有写文章的地方都使用了它,这就等于该网站不能发表东西。想到的第一反应就是去搜索,找了很久,网上倒苦水的倒不少,各个都说自己碰上了同样的问题,解决的文章难以寻觅。百度、google、有道统统用上了,最后才找到了两篇,这两篇的解决方法还不一样,于是都试了一下,结果还是不行。最后还是走老方法,回去看看freetextbox的帮助,看了英文的好久好久,才看懂一点点,然后在结合网上的两个解决方案,最后才理解了原因,终于把问题解决了。原来是虚拟主机他把一个叫做axd的什么东西禁止了,导致了一些使用这个东西的全部失效,上面说的导航和菜单也是一样。不过到现在导航我还没有去弄,解决了个freetextbox就够累了,几十个页面的修改也挺辛苦的了。
至此,历时两天,总花费大概十个小时的过程,用来解决网站上传遇到的问题,最后几经辛苦才把网站顺利上载。各位,尤其向我这样的头一会上传的同志,可要小心虚拟主机哦,至少要清楚虚拟主机哪些是被禁止的,如果有时间,最好是在要交差之前就把网站上传去测试一下,千万不要临近交差的时候才来做这个事情,不然就累死咯。

 

我的谷歌空间 http://sites.google.com/site/lixinspace