今天上午无意中看到dudu那里有CNBlogsDottext10Beta下载 http://downloads.cnblogs.com/dottext/CNBlogsDottext10Beta2.rar,就download了一个,自己找找资料,花了一个晚上的时间在自己机子上试验了一下,基本上可以正常运行了。赶快写出来,不然就有点遗憾了。
我的安装环境是Win2000Server SP4 + IIS5 + .NET Framework1.1 + SQL Server 2000。
首先从dudu那里下了CNBlogsDottext10Beta2的源码。看了看他的安装说明,对我来说好像什么都没说清楚一样(我太菜了),就找了找,在http://www.cnblogs.com/crazyingdoctor/archive/2004/08/30/37795.html找到了一篇类似的文章,看了看,感觉也还简单,就自己做了一遍。
我把下载下来的CNBlogsDottext10Beta2解压到C:\,用VS.NET2003来打开C:\CNBlogsDottext10Beta2 目录下的CnBlogsDotText.sln,结果弹出一个窗口“Visual Stuido .NET已检测到指定的Web服务器运行的不是ASP.NET1.1版。您将无法运行ASP.NET Web应用程序或服务”。 我可是装了VS.NET2003啊!怎么会没有装ASP.NET呢? 后来在网上搜索了一下,才明白原来可能是我在装VS.NET2003的时候没有启动IIS,所以就没有把ASP.NET装上。于是用Aspnet_regiis这个工具重新安装并注册了我的ASP.NET1.1。
然后用VS.NET2003将他编译了一遍。编译后的程序在C:\CNBlogsDottext10Beta2\builds\release\web 这个目录下。
打开Internet信息服务,右键单击机器名,选择 新建/Web站点。
在向导中都按默认设置,在选择主目录路径时选择C:\CNBlogsDottext10Beta2\builds\release\web 这个目录。然后一路下去都是默认值。
右键单击刚刚新建的Web站点名称,我这里的名称是Blog。选择 新建/虚拟目录。
在别名中选择一个不重复的名字就可以了,这里我用的是DottextWeb。目录就选C:\CNBlogsDottext10Beta2\DottextWeb 这个目录。接着一路下去都是默认值就可以了。建立虚拟目录的用途是为了使用VS.NET2003进行开发。这样开发的时候就不影响CNBlogsDottext的运行。
接着要安装数据库了。打开SQL Server2000的查询分析器,将C:\CNBlogsDottext10Beta2\OtherStuff\SQL Scripts 目录下的SQL脚本依下列次序拖入查询分析器中运行。(DotTextData.sql,InitData.sql,SkinControl.sql)
注意在创建数据库的时候,要修改数据库和log的存放路径。
修改C:\CNBlogsDottext10Beta2\builds\release\web 目录下的Web.config文件,在其中找到 <DbProvider type= 这一行,将connectionString= 后面修改一下,<DbProvider type="Dottext.Framework.Data.SqlDataProvider, Dottext.Framework" connectionString="user id=sa;password=moxiaolong;initial Catalog=DotTextData;Data Source=localhost" />
其中user id 和password是访问你的SQLServer2000数据库的用户名和密码,Catalog是数据库名,Data Source是主机名。
建立SQL Server2000数据库的用户。打开企业管理器。在(local)服务器下选择安全性,右键单击登陆,选择新建登陆。然后就可以根据自己的要求建立一个用户了。
建立*.*到asp.net的映射。右键单击Internet信息服务中我们刚建立的Web站点名(这里是Blog),点击属性,选择主目录,单击 应用程序设置中的配置按钮,
在应用程序映射下点击添加按钮,在添加/编辑应用程序扩展名映射对话框的可执行文件那一栏输入C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll ,扩展名那一栏输入.*或*,确定。对我们建立的虚拟目录DottextWeb进行同样的操作,不同的是要将他的.*映射删除。注意:那个“检查文件是否存在”不要选上!
切换到C:\CNBlogsDottext10Beta2\builds\release 目录,右键查看web文件夹的属性,选择 安全选项卡,添加一个IUSER_Machine用户,权限为默认的,Machine为你的机器名。对C:\CNBlogsDottext10Beta2\builds\release\web 目录下的Images文件夹进行相同的操作,不过权限为完全控制。
在运行之前先运行一次aspnet_regiis -c,或者把c:\inetpub\wwwroot\aspnet_client整个目录复制到C:\CNBlogsDottext10Beta2\builds\release\web中去。
现在在浏览器中输入localhost就应该能够访问了。以上是我的安装过程,这篇文章很简单,希望能对新手有点作用。(我自己也是新手)。。如果有什么错误或不准确的地方,还望大家指出。^^