一直想尝试一下Umbraco,于是用它实现了部门的网站内容发布。期间定义了十来个文档类型,以及一些页面,另外自己写了几个宏和xlst。
我在本机Win7上基于Webmatrix做了如上工作,最后要把本机的成果移植到Win 2003上的IIs 6里面,win 2003上的数据库是sql server 2008 express。起初我直接把网站拷贝过去,然后用sql server的数据同步工具把表和视图导了过去,于是麻烦就来了。Umbraco backoffice里各种操作不时的出错,有时是数据库的,有时文件系统权限的问题,于是花一天多时间致力于解决这些问题。最后放弃这种方法,下载了手动安装包进行安装,在安装设置时一直连不上数据库,不是sql server 配置原因,也不是用户无法登陆的原因,但怎样都连不上,再次放弃。休息了一会后突然想到自己在win7上是使用微软的Web Installer 来安装的Umbraco,于是在Win 2003如法炮制,成功连上数据库安装完毕,并且web instaler 帮我创建了umbraco专用的数据库用户(这样不使用sa的话,可以保证其他数据库安全)。
下面怎么能把我在开发网站的数据和网页放到win 2003 上呢。隐约记的Umbraco可以安装一种zip的包,于是在developer选项卡中找到了创建包和导入包的功能,接下来的事情很简单。另外需要注意的是,在删除包时,要先删除最低层的文档类型,再删除其父类型才可以顺利卸载。