随笔-8  评论-40  文章-0  trackbacks-0
  2008年7月18日
一个小项目,差不多是一个单用户个人博客的性质。技术上没什么说的,都差不多。现在就是说一下开发后的问题。

服务器是一个虚拟空间,操作系统是Server 2003,Web发布不是IIS,而是一个叫“Abyss Web Server ”的工具,支持ASP.NET2.0的应用。语言包是繁体中文。客户要求英文界面。支持繁体。所以选用UTF-8作为网站编码,这个也没有问题,本地开发完成后,测试没有问题,上传空间,噩梦来临了。

首先是提示空间缺少“System.EnterpriseServices.dll”的引用。但我想System.EnterpriseServices.dll是Framework的默认组件之一,应该不是我代码的原因,万般无奈之下,我想它不是缺少“System.EnterpriseServices.dll”,我把本机Framework自带的的上传上去不就可以了,OK,总能解决了这个问题。。。,此问题结论:没办法,空间不是IIS,可能对.net支持不是很完美吧。。。

其次就是文件权限的问题,我在本机测试当然是相关文件的读写权限都开了,国内虚拟空间一般只需要直接上传这些就可以了,可是我客户那个空间不是那样,默认FTP的权限很低,需要执行CHMOD 777的权限指令,具体操作就是选定服务器相关文件和文件夹,右键会有“属性(CHMOD)”选项,按照提示操作即可。。

再次就是对于AXD文件的处理。在ASP.NET2.0中WebResource.axd文件的重要性不言而喻了。但是那个空间防火墙屏蔽了axd后缀文件通信,所以我只好把WebResource.axd的一些脚本单独分离出来然后附加进去,而且将原本一些axd文件的http处理改成了aspx,问题总算得到解决。。。。

最后一些问题就是那个服务器管理非常严格,那个Web发布工具定义了很多过滤词汇,例如一些SQL语言的关键字,还有一些常见的粗口等,国内显然这部分是交给写代码的人自行处理过滤(看写代码人的人品和能力了),所以有时候会动不动出现一些501,404错误什么的,万一出现这个情况,你要有点耐心和客户沟通,最简单的方法就是在一个静态页面在网址后面加一些测试的字符串,看是否已经被服务器提供方屏蔽了。。

我听那个客户说香港那边虚拟主机用的基本上是linux+PHP+MySQL的搭配,Windows主机不是主流,这个空间提供商虽然在安全问题上处理很强大,但是也造成了太多的不方便,所以大家如果接的港台和国外开发,一定要弄清除它们的服务器环境,在本机尽量虚拟一个真实环境来。。


posted @ 2008-07-18 20:12 红与黑 阅读(1877) 评论(11) 编辑
摘要: 最近网上有关龙芯电脑的讨论又热闹起来。起因无非是龙芯电脑首批500套1800元的电脑主机销售一空,其实这个本不算什么,卖就卖呗,即使有点噱头也无伤大雅,君不见所谓业界领先的什么CPU,GPU巨头之间口水打的还少么,但我实在不知道这次为什么网民基本上一边倒地成怀疑和批评的态度。坦白而言,对于CPU和操作系统这类东西而言,从战略上考虑是绝对有需要的。汉芯完蛋了,红旗linux在桌面应用上基本为零,现在一个龙芯,居然只能跑到欧洲去找市场。国内市场的短视行为已经使得很多富于战略意义的行为居然变成了人人喊打的过街老鼠。阅读全文
posted @ 2008-07-18 19:07 红与黑 阅读(205) 评论(3) 编辑